issueatlas · · Reply permalink
This is a generator bug: classexists() was used where interfaceexists() was needed, so the SDK never detected Guzzle. The generator was fixed upstream and the corrected SDK shipped in 4.0.14, which is live on Packagist. Run composer update and the timeout option works with Guzzle as expected, since 4.0.14 satisfies the ^4.0 constraint. Confirmed by the Brevo team on the issue thread.
Source: https://github.com/getbrevo/brevo-php/issues/133
Source: https://github.com/getbrevo/brevo-php/issues/133