Skip to content

Commit 1a28f71

Browse files
committed
genRFC9530DigestHeaderはOutgointResponseにも対応する
1 parent a694ff2 commit 1a28f71

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

dist/digest/digest-rfc9530.d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { DigestSource } from './utils.js';
2-
import type { DigestHashAlgorithm, IncomingRequest } from '../types.js';
2+
import type { DigestHashAlgorithm, IncomingRequest, OutgoingResponse } from '../types.js';
33
import * as sh from 'structured-headers';
44
export declare class RFC9530GenerateDigestHeaderError extends Error {
55
constructor(message: string);
@@ -59,7 +59,7 @@ export declare function genRFC9530DigestHeader(body: DigestSource, hashAlgorithm
5959
* @param errorLogger Error logger when verification fails
6060
* @returns Whether digest is valid with the body
6161
*/
62-
export declare function verifyRFC9530DigestHeader(request: IncomingRequest, rawBody: DigestSource, opts?: {
62+
export declare function verifyRFC9530DigestHeader(request: IncomingRequest | OutgoingResponse, rawBody: DigestSource, opts?: {
6363
/**
6464
* If false, return true when no Digest header is found
6565
* @default true

src/digest/digest-rfc9530.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { collectHeaders, compareUint8Array, getHeaderValue } from '../utils.js';
22
import { DigestSource, createBase64Digest } from './utils.js';
3-
import type { DigestHashAlgorithm, IncomingRequest } from '../types.js';
3+
import type { DigestHashAlgorithm, IncomingRequest, OutgoingResponse } from '../types.js';
44
import * as sh from 'structured-headers';
55
import { base64 } from 'rfc4648';
66

@@ -162,7 +162,7 @@ export async function genRFC9530DigestHeader(
162162
* @returns Whether digest is valid with the body
163163
*/
164164
export async function verifyRFC9530DigestHeader(
165-
request: IncomingRequest,
165+
request: IncomingRequest | OutgoingResponse,
166166
rawBody: DigestSource,
167167
opts: {
168168
/**

0 commit comments

Comments
 (0)