<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
namespace Magento\Signifyd\Model\QuoteSession\Adminhtml;

use Magento\Backend\Model\Session\Quote as BackendQuoteSession;
use Magento\Signifyd\Model\QuoteSession\QuoteSessionInterface;

/**
 * Implementation of QuoteSessionInterface for Magento backend checkout.
 */
class BackendSession implements QuoteSessionInterface
{
    /**
     * @var BackendQuoteSession
     */
    private $backendQuoteSession;

    /**
     * BackendSession constructor.
     *
     * Class uses backend session for retrieving quote.
     *
     * @param BackendQuoteSession $backendQuoteSession
     */
    public function __construct(BackendQuoteSession $backendQuoteSession)
    {
        $this->backendQuoteSession = $backendQuoteSession;
    }

    /**
     * @inheritdoc
     */
    public function getQuote()
    {
        return $this->backendQuoteSession->getQuote();
    }
}