protected function getClient(array $auth): Pusher
    {
        return new Pusher(
            $auth['auth_key'],
            $auth['secret'],
            $auth['app_id'],
            $auth['options'],
            $auth['host'],
            $auth['port'],
            $auth['timeout']
        );
    }
protected function getClient(array $auth): Pusher
    {
        return new Pusher(
            $auth['auth_key'],
            $auth['secret'],
            $auth['app_id'],
            $auth['options'],
            $auth['host'],
            $auth['port'],
            $auth['timeout']
        );
    }
protected function getClient ( array $ auth ) : Pusher { return new Pusher ( $ auth [ 'auth_key' ] , $ auth [ 'secret' ] , $ auth [ 'app_id' ] , $ auth [ 'options' ] , $ auth [ 'host' ] , $ auth [ 'port' ] , $ auth [ 'timeout' ] ) ; }
Get the pusher client.

@param string[] $auth

@return \Pusher\Pusher
Get the pusher client .