@@ -2,6 +2,7 @@ import type { OutgoingMessage } from "node:http";
22import type { Readable } from "node:stream" ;
33import type { Socket } from "node:net" ;
44import type { H3Event } from "../event" ;
5+ import type { HTTPHeaderName } from "../types" ;
56import { MIMES } from "./consts" ;
67import { sanitizeStatusCode , sanitizeStatusMessage } from "./sanitize" ;
78import { splitCookiesString } from "./cookie" ;
@@ -94,7 +95,7 @@ export function getResponseHeaders(
9495
9596export function getResponseHeader (
9697 event : H3Event ,
97- name : string ,
98+ name : HTTPHeaderName ,
9899) : ReturnType < H3Event [ "res" ] [ "getHeader" ] > {
99100 return event . node . res . getHeader ( name ) ;
100101}
@@ -112,7 +113,7 @@ export const setHeaders = setResponseHeaders;
112113
113114export function setResponseHeader (
114115 event : H3Event ,
115- name : string ,
116+ name : HTTPHeaderName ,
116117 value : Parameters < OutgoingMessage [ "setHeader" ] > [ 1 ] ,
117118) : void {
118119 event . node . res . setHeader ( name , value ) ;
@@ -133,7 +134,7 @@ export const appendHeaders = appendResponseHeaders;
133134
134135export function appendResponseHeader (
135136 event : H3Event ,
136- name : string ,
137+ name : HTTPHeaderName ,
137138 value : string ,
138139) : void {
139140 let current = event . node . res . getHeader ( name ) ;
@@ -172,7 +173,10 @@ export function clearResponseHeaders(
172173 }
173174}
174175
175- export function removeResponseHeader ( event : H3Event , name : string ) : void {
176+ export function removeResponseHeader (
177+ event : H3Event ,
178+ name : HTTPHeaderName ,
179+ ) : void {
176180 return event . node . res . removeHeader ( name ) ;
177181}
178182
0 commit comments