UNPKG

@whook/whook

Version:

Build strong and efficient REST web services.

28 lines (27 loc) 964 B
import { type IncomingMessage } from 'node:http'; import { type WhookHeaders } from '../types/http.js'; 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: WhookHeaders): 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?: WhookHeaders): string[]; export declare function castWhookHeaders(headers?: IncomingMessage['headers']): WhookHeaders;