UNPKG

tra-typed-fetch

Version:

A package that implements common http requests using fetch, allowing for typed responses with typescript

22 lines (21 loc) 881 B
import { __assign } from "tslib"; import { Headers } from 'node-fetch'; import { RequestMethod, RequestParams } from './enums'; var transformRequest = function (request) { console.log('in transform req!!!!!') var transformedRequest = __assign({}, request); if (transformedRequest.requestMethod !== RequestMethod.Get) { Object.defineProperty(transformedRequest, RequestParams.Body, { value: JSON.stringify(transformedRequest.payload), writable: false, }); } buildBaseHeaders().forEach(function (value, name) { var _a; return (_a = transformedRequest.headers) === null || _a === void 0 ? void 0 : _a.append(value, name); }); return transformedRequest; }; var buildBaseHeaders = function () { return new Headers({ 'content-type': 'application/json', }); }; export { buildBaseHeaders, transformRequest };