Your IP : 216.73.216.220


Current Path : /home/rtorresani/www/vendor/magento/module-graph-ql/Model/Query/
Upload File :
Current File : //home/rtorresani/www/vendor/magento/module-graph-ql/Model/Query/ContextFactoryInterface.php

<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
declare(strict_types=1);

namespace Magento\GraphQl\Model\Query;

use Magento\Authorization\Model\UserContextInterface;

/**
 * Context factory
 */
interface ContextFactoryInterface
{
    /**
     * Create Context object
     *
     * @param UserContextInterface|null $userContext
     * @return ContextInterface
     */
    public function create(?UserContextInterface $userContext = null): ContextInterface;

    /**
     * Retrieve cached Context object
     *
     * @return ContextInterface
     */
    public function get(): ContextInterface;
}