@whook/whook
Version:
Build strong and efficient REST web services.
26 lines (25 loc) • 843 B
TypeScript
import { type IncomingMessage } from 'node:http';
export declare function mergeVaryHeaders(baseHeader: string | string[], addedValue: string): string;
export declare function lowerCaseHeaders<T>(object: Record<string, T>): Record<string, T>;
/**
* Pick the first header value if exists
* @function
* @param {string} name
* The header name
* @param {Object} headers
* The headers map
* @return {string}
* The value if defined.
*/
export declare function pickFirstHeaderValue(name: string, headers: IncomingMessage['headers']): string | undefined;
/**
* Pick header values
* @function
* @param {string} name
* The header name
* @param {Object} headers
* The headers map
* @return {Array}
* The values in an array.
*/
export declare function pickAllHeaderValues(name: string, headers: IncomingMessage['headers']): string[];