Fatal error: Uncaught TypeError: Argument 1 passed to League\OAuth2\Client\Provider\AbstractProvider::setHttpClient() must be an instance of GuzzleHttp\ClientInterface, instance of GuzzleHttp\Client given, called in /home/herguswp/public_html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php on line 155 and defined in /home/herguswp/public_html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php:235 Stack trace: #0 /home/herguswp/public_html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(155): League\OAuth2\Client\Provider\AbstractProvider->setHttpClient(Object(GuzzleHttp\Client)) #1 /home/herguswp/public_html/vendor/league/oauth2-client/src/Provider/GenericProvider.php(104): League\OAuth2\Client\Provider\AbstractProvider->__construct(Array, Array) #2 /home/herguswp/public_html/oauth_outlook.php(20): League\OAuth2\Client\Provider\GenericProvider->__construct(Array) #3 {main} thrown in /home/herguswp/public_html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php on line 235