Skip to content

Commit 1da5c6f

Browse files
queekusmethibmeu
authored andcommitted
Fixed typing issue with getSigningOptions
1 parent dcfa634 commit 1da5c6f

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

packages/web-bot-auth/src/index.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export {
77
type Signer,
88
type SignerSync,
99
type SignOptions,
10+
type SignSyncOptions,
1011
Tag,
1112
directoryResponseHeaders,
1213
} from "http-message-sig";
@@ -60,9 +61,8 @@ function getSigningOptions<
6061
T extends httpsig.RequestLike | httpsig.ResponseLike,
6162
>(
6263
message: T,
63-
signer: httpsig.Signer,
6464
params: SignatureParams
65-
): httpsig.SignOptions {
65+
): Omit<httpsig.SignOptions | httpsig.SignSyncOptions, "signer" | "keyid"> {
6666
if (params.created.getTime() > params.expires.getTime()) {
6767
throw new Error("created should happen before expires");
6868
}
@@ -94,12 +94,10 @@ function getSigningOptions<
9494
}
9595

9696
return {
97-
signer,
9897
components,
9998
created: params.created,
10099
expires: params.expires,
101100
nonce,
102-
keyid: signer.keyid,
103101
key: params.key,
104102
tag: HTTP_MESSAGE_SIGNAGURE_TAG,
105103
};
@@ -114,7 +112,11 @@ export function signatureHeaders<
114112
): Promise<httpsig.SignatureHeaders> {
115113
return httpsig.signatureHeaders(
116114
message,
117-
getSigningOptions(message, signer, params)
115+
{
116+
signer,
117+
keyid: signer.keyid,
118+
...getSigningOptions(message, params)
119+
}
118120
);
119121
}
120122

@@ -127,7 +129,11 @@ export function signatureHeadersSync<
127129
): httpsig.SignatureHeaders {
128130
return httpsig.signatureHeadersSync(
129131
message,
130-
getSigningOptions(message, signer, params)
132+
{
133+
signer,
134+
keyid: signer.keyid,
135+
...getSigningOptions(message, params)
136+
}
131137
);
132138
}
133139

0 commit comments

Comments
 (0)