UNPKG

routing-controllers-openapi-extended

Version:

Runtime Swagger v2 / OpenAPI v2 specification generation for routing-controllers

18 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _ = require("lodash"); function isRequired(meta, route) { const globalRequired = _.get(route.options, 'defaults.paramOptions.required'); return globalRequired ? meta.required !== false : !!meta.required; } exports.isRequired = isRequired; function resolveSchema(schema) { let name = schema; if (_.isFunction(schema)) { name = schema.name; } ; return { $ref: `#/definitions/${name}` }; } exports.resolveSchema = resolveSchema; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3BhcnNlci9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFDQSw0QkFBNEI7QUFFNUIsU0FBZ0IsVUFBVSxDQUFDLElBQTRCLEVBQUUsS0FBWTtJQUNwRSxNQUFNLGNBQWMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsZ0NBQWdDLENBQUMsQ0FBQTtJQUM3RSxPQUFPLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsS0FBSyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFBO0FBQ2xFLENBQUM7QUFIRCxnQ0FHQztBQUVELFNBQWdCLGFBQWEsQ0FBQyxNQUF5QjtJQUN0RCxJQUFJLElBQUksR0FBRyxNQUFNLENBQUM7SUFFbEIsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ3pCLElBQUksR0FBSSxNQUFtQixDQUFDLElBQUksQ0FBQztLQUNqQztJQUFBLENBQUM7SUFFRixPQUFPLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixJQUFJLEVBQUUsRUFBRSxDQUFDO0FBQzFDLENBQUM7QUFSRCxzQ0FRQyJ9