| Current Path : /home/rtorresani/www/vendor/magento/module-graph-ql/Model/Query/ |
| 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;
}