Skip to content

Commit 6ee80ba

Browse files
committed
chore(signature-v4-multi-region): de-async getSigV4a owing to containers
1 parent 9cd37b2 commit 6ee80ba

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

Diff for: packages/signature-v4-multi-region/src/SignatureV4MultiRegion.ts

+5-8
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import {
99
RequestSigningArguments,
1010
} from "@smithy/types";
1111

12-
import { OptionalSigV4aSigner, signatureV4aContainer } from "./signature-v4a-container";
1312
import { OptionalCrtSignerV4, signatureV4CrtContainer } from "./signature-v4-crt-container";
13+
import { OptionalSigV4aSigner, signatureV4aContainer } from "./signature-v4a-container";
1414

1515
/**
1616
* @internal
@@ -39,8 +39,7 @@ export class SignatureV4MultiRegion implements RequestPresigner, RequestSigner {
3939

4040
public async sign(requestToSign: HttpRequest, options: RequestSigningArguments = {}): Promise<HttpRequest> {
4141
if (options.signingRegion === "*") {
42-
const signer = await this.getSigv4aSigner();
43-
return signer.sign(requestToSign, options);
42+
return this.getSigv4aSigner().sign(requestToSign, options);
4443
}
4544
return this.sigv4Signer.sign(requestToSign, options);
4645
}
@@ -54,16 +53,14 @@ export class SignatureV4MultiRegion implements RequestPresigner, RequestSigner {
5453
options: RequestSigningArguments = {}
5554
): Promise<HttpRequest> {
5655
if (options.signingRegion === "*") {
57-
const signer = await this.getSigv4aSigner();
58-
return signer.signWithCredentials(requestToSign, credentials, options);
56+
return this.getSigv4aSigner().signWithCredentials(requestToSign, credentials, options);
5957
}
6058
return this.sigv4Signer.signWithCredentials(requestToSign, credentials, options);
6159
}
6260

6361
public async presign(originalRequest: HttpRequest, options: RequestPresigningArguments = {}): Promise<HttpRequest> {
6462
if (options.signingRegion === "*") {
65-
const signer = await this.getSigv4aSigner();
66-
return signer.presign(originalRequest, options);
63+
return this.getSigv4aSigner().presign(originalRequest, options);
6764
}
6865
return this.sigv4Signer.presign(originalRequest, options);
6966
}
@@ -79,7 +76,7 @@ export class SignatureV4MultiRegion implements RequestPresigner, RequestSigner {
7976
return this.sigv4Signer.presignWithCredentials(originalRequest, credentials, options);
8077
}
8178

82-
private async getSigv4aSigner(): Promise<InstanceType<OptionalCrtSignerV4> | InstanceType<OptionalSigV4aSigner>> {
79+
private getSigv4aSigner(): InstanceType<OptionalCrtSignerV4> | InstanceType<OptionalSigV4aSigner> {
8380
if (!this.sigv4aSigner) {
8481
if (signatureV4CrtContainer.CrtSignerV4) {
8582
// CRT implementation

0 commit comments

Comments
 (0)