/** * @param ServiceLocator $services * @return TicketResource */ public function __invoke($services) { $api = $services->get(Client::class); $client = $api->tickets(); $queue = $services->get(QueuePluginManager::class); $queue = $queue->get('Eoko\\Zendesk\\Queue\\Ticket'); return new TicketResource($client, $queue); }
/** * Set relevant keys from the target key section in config.ini * * @param $targetKey * @return void */ private function setConfigKeys($targetKey) { $this->targetKey = $targetKey; $vfConfig = $this->serviceLocator->get('VuFind\\Config')->get('config')->toArray(); $this->targetApiId = $vfConfig[$this->targetKey]['apiId']; $this->targetApiKey = $vfConfig[$this->targetKey]['apiKey']; }