SensioLabs\Insight\Cli\Application::getApi PHP Метод

getApi() публичный Метод

public getApi ( )
    public function getApi()
    {
        if ($this->api) {
            return $this->api;
        }
        $config = $this->apiConfig;
        if (array_key_exists('api_endpoint', $config)) {
            $config['base_url'] = $config['api_endpoint'];
        }
        $this->api = new Api($config);
        if ($this->logFile) {
            if (!class_exists('Monolog\\Logger')) {
                throw new \InvalidArgumentException('You must include monolog if you want to log (run "composer install --dev")');
            }
            $logger = new Logger('insight');
            $logger->pushHandler(new StreamHandler($this->logFile, Logger::DEBUG));
            $this->api->setLogger($logger);
        }
        return $this->api;
    }