Skip to content

Commit d5924e9

Browse files
authored
fix(middleware-sdk-s3): missing dependency with esbuild (#2814)
1 parent d01420b commit d5924e9

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

packages/middleware-sdk-s3/src/S3SignatureV4.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class S3SignatureV4 implements RequestPresigner, RequestSigner {
3535
if (options.signingRegion === "*") {
3636
if (this.signerOptions.runtime !== "node")
3737
throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");
38-
return (await this.getSigv4aSigner()).sign(requestToSign, options);
38+
return this.getSigv4aSigner().sign(requestToSign, options);
3939
}
4040
return this.sigv4Signer.sign(requestToSign, options);
4141
}
@@ -44,16 +44,17 @@ export class S3SignatureV4 implements RequestPresigner, RequestSigner {
4444
if (options.signingRegion === "*") {
4545
if (this.signerOptions.runtime !== "node")
4646
throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");
47-
return (await this.getSigv4aSigner()).presign(originalRequest, options);
47+
return this.getSigv4aSigner().presign(originalRequest, options);
4848
}
4949
return this.sigv4Signer.presign(originalRequest, options);
5050
}
5151

52-
private async getSigv4aSigner(): Promise<CrtSignerV4> {
52+
private getSigv4aSigner(): CrtSignerV4 {
5353
if (!this.sigv4aSigner) {
5454
let CrtSignerV4: new (options: CrtSignerV4Init & SignatureV4CryptoInit) => CrtSignerV4;
5555
try {
56-
CrtSignerV4 = (await import("@aws-sdk/signature-v4-crt")).CrtSignerV4;
56+
CrtSignerV4 = require("@aws-sdk/signature-v4-crt").CrtSignerV4;
57+
if (typeof CrtSignerV4 !== "function") throw new Error();
5758
} catch (e) {
5859
e.message =
5960
`${e.message}\nPlease check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. \n` +

0 commit comments

Comments
 (0)