/** * @param ClientConfig $config * @param ClientInterface|null $client */ public function __construct(ClientConfig $config, ClientInterface $client = null) { $this->config = $config; $this->client = $this->resolveClient($client); $this->setupOAuth2Plugin(); $this->cryptographyEngine = new CryptographyEngine($config->siteToken()); }