UNPKG

retrofit-axios-ts

Version:

A declarative and axios based retrofit implementation for JavaScript and TypeScript.

24 lines (23 loc) 772 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Headers = void 0; const ensureMeta_1 = require("../helpers/ensureMeta"); /** * Set static HTTP headers for API endpoint. * @param headers * @sample @Headers({ * "Content-Type": "application/x-www-form-urlencoded;charset=utf-8", * "Accept": "application/json" * }) * @constructor */ const Headers = (headers) => { return (target, methodName, descriptor) => { (0, ensureMeta_1.ensureMeta)(target, methodName); if (!target.__meta__[methodName].headers) { target.__meta__[methodName].headers = {}; } target.__meta__[methodName].headers = headers; }; }; exports.Headers = Headers;