Skip to main content

getFlattenedHeadersMap

@h4ad/serverless-adapter > getFlattenedHeadersMap

(function) getFlattenedHeadersMap

Transform a header map and make sure the value is not an array

Signature:

export declare function getFlattenedHeadersMap(headersMap: BothValueHeaders, separator?: string, lowerCaseKey?: boolean): Record<string, string>;

Parameters

Parameter

Type

Description

headersMap

BothValueHeaders

The initial headers

separator

string

(Optional) The separator used when we join the array of header's value

lowerCaseKey

boolean

(Optional) Should put all keys in lowercase

Returns:

Record<string, string>

Example

const headers = \{ 'accept-encoding': 'gzip', 'accept-language': ['en-US', 'en;q=0.9'] };
const flattenedHeaders = getFlattenedHeadersMap(headers, ',', true);
console.log(flattenedHeaders);
// \{ 'accept-encoding': 'gzip', 'accept-language': 'en-US,en;q=0.9' }