UNPKG

992 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const lodash_1 = require("lodash");
4const helpers_1 = require("./helpers");
5const defaultHeaderMetadata = {
6 name: '',
7 required: true
8};
9exports.ApiImplicitHeader = (metadata) => {
10 const param = {
11 name: lodash_1.isNil(metadata.name) ? defaultHeaderMetadata.name : metadata.name,
12 in: 'header',
13 description: metadata.description,
14 required: metadata.required,
15 type: String
16 };
17 return helpers_1.createParamDecorator(param, defaultHeaderMetadata);
18};
19exports.ApiImplicitHeaders = (headers) => {
20 const multiMetadata = headers.map(metadata => ({
21 name: lodash_1.isNil(metadata.name) ? defaultHeaderMetadata.name : metadata.name,
22 in: 'header',
23 description: metadata.description,
24 required: metadata.required,
25 type: String
26 }));
27 return helpers_1.createMultipleParamDecorator(multiMetadata, defaultHeaderMetadata);
28};