UNPKG

fets

Version:

TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience

33 lines (32 loc) 877 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EMPTY_OBJECT = void 0; exports.getHeadersObj = getHeadersObj; exports.EMPTY_OBJECT = {}; function getHeadersObj(headers) { return new Proxy(exports.EMPTY_OBJECT, { get(_target, prop) { return headers.get(prop) || undefined; }, set(_target, prop, value) { headers.set(prop, value); return true; }, has(_target, prop) { return headers.has(prop); }, deleteProperty(_target, prop) { headers.delete(prop); return true; }, ownKeys() { return [...headers.keys()]; }, getOwnPropertyDescriptor() { return { enumerable: true, configurable: true, }; }, }); }