Skip to content

Commit 978c98a

Browse files
authored
fix(signature-v4-multi-region): report available sigv4a dependency
1 parent 29a3952 commit 978c98a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/signature-v4-multi-region/src/SignatureV4MultiRegion.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ export class SignatureV4MultiRegion implements RequestPresigner, RequestSigner {
3636
private readonly sigv4Signer: SignatureV4S3Express;
3737
private readonly signerOptions: SignatureV4MultiRegionInit;
3838

39+
public static sigv4aDependency(): "none" | "js" | "crt" {
40+
if (typeof signatureV4CrtContainer.CrtSignerV4 === "function") {
41+
return "crt";
42+
} else if (typeof signatureV4aContainer.SignatureV4a === "function") {
43+
return "js";
44+
}
45+
return "none";
46+
}
47+
3948
constructor(options: SignatureV4MultiRegionInit) {
4049
this.sigv4Signer = new SignatureV4S3Express(options);
4150
this.signerOptions = options;

0 commit comments

Comments
 (0)