Skip to content

Commit 24f8188

Browse files
authored
Use provided axios instance for credentials refresh operations (#193)
2 parents 006b5c4 + 691afea commit 24f8188

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export class BaseAPI {
4848
}
4949
this.configuration.isValid();
5050

51-
this.credentials = Credentials.init(this.configuration);
51+
this.credentials = Credentials.init(this.configuration, this.axios);
5252

5353
if (!this.axios) {
5454
const httpAgent = new http.Agent({ keepAlive: true });

credentials/credentials.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ export class Credentials {
2626
private accessToken?: string;
2727
private accessTokenExpiryDate?: Date;
2828

29-
public static init(configuration: { credentials: AuthCredentialsConfig, telemetry: TelemetryConfiguration, baseOptions?: any }): Credentials {
30-
return new Credentials(configuration.credentials, globalAxios, configuration.telemetry, configuration.baseOptions);
31-
}
29+
public static init(configuration: { credentials: AuthCredentialsConfig, telemetry: TelemetryConfiguration, baseOptions?: any }, axios: AxiosInstance = globalAxios): Credentials {
30+
return new Credentials(configuration.credentials, axios, configuration.telemetry, configuration.baseOptions);
31+
}
3232

3333
public constructor(private authConfig: AuthCredentialsConfig, private axios: AxiosInstance = globalAxios, private telemetryConfig: TelemetryConfiguration, private baseOptions?: any) {
3434
this.initConfig();
@@ -155,7 +155,7 @@ export class Credentials {
155155
}, {
156156
maxRetry: 3,
157157
minWaitInMs: 100,
158-
}, globalAxios);
158+
}, this.axios);
159159

160160
const response = wrappedResponse?.response;
161161
if (response) {
@@ -180,7 +180,7 @@ export class Credentials {
180180

181181
attributes = TelemetryAttributes.fromResponse({
182182
response,
183-
attributes,
183+
attributes,
184184
});
185185

186186
attributes = TelemetryAttributes.prepare(attributes, this.telemetryConfig.metrics?.counterCredentialsRequest?.attributes);

0 commit comments

Comments
 (0)