/** * @param $config * * @return WebHooker */ public static function usingGuzzle($config) { if (!$config instanceof Config) { $config = Config::make($config); // passing in API Key } return new self(new ApiClient(new GuzzleHttpClient(new Client()), $config)); }