4
4
5
5
namespace ApiClients\Client\Scrutinizer;
6
6
7
+ use ApiClients\Client\Scrutinizer\Middleware\AccessTokenMiddleware;
7
8
use ApiClients\Foundation\Hydrator\Options as HydratorOptions;
8
9
use ApiClients\Foundation\Options as FoundationOptions;
9
10
use ApiClients\Foundation\Transport\Options as TransportOptions;
@@ -31,6 +32,7 @@ final class ApiSettings
31
32
UserAgentMiddleware::class,
32
33
JsonDecodeMiddleware::class,
33
34
JsonEncodeMiddleware::class,
35
+ AccessTokenMiddleware::class,
34
36
],
35
37
TransportOptions::DEFAULT_REQUEST_OPTIONS => [
36
38
UserAgentMiddleware::class => [
@@ -41,11 +43,15 @@ final class ApiSettings
41
43
],
42
44
];
43
45
44
- public static function getOptions(array $suppliedOptions, string $suffix): array
46
+ public static function getOptions(string $token, array $suppliedOptions, string $suffix): array
45
47
{
46
48
$options = options_merge(self::TRANSPORT_OPTIONS, $suppliedOptions);
47
49
$options[FoundationOptions::HYDRATOR_OPTIONS][HydratorOptions::NAMESPACE_SUFFIX] = $suffix;
48
50
51
+ $options[FoundationOptions::TRANSPORT_OPTIONS][TransportOptions::DEFAULT_REQUEST_OPTIONS][AccessTokenMiddleware::class] = [
52
+ AccessTokenMiddleware::OPTION_ACCESS_TOKEN => $token,
53
+ ];
54
+
49
55
return $options;
50
56
}
51
57
}
0 commit comments