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