UNPKG

routing-controllers-openapi-extended

Version:

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

65 lines 4.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const storage_1 = require("../storage"); function CodeSnippets(options) { return function (object, method) { storage_1.getStorage().codeSnippets.push({ target: object.constructor, method, options }); }; } exports.CodeSnippets = CodeSnippets; ; function CustomEntry(options) { return function (object, method) { storage_1.getStorage().customEntry.push({ target: object.constructor, method, options }); }; } exports.CustomEntry = CustomEntry; ; function Model(options = { enabled: true }) { return function (object) { storage_1.getStorage().models.push({ target: object, options }); }; } exports.Model = Model; ; function OperationInfo(options) { return function (object, method) { storage_1.getStorage().operationInfo.push({ target: object.constructor, method, options }); }; } exports.OperationInfo = OperationInfo; ; function Parameters(options) { return function (object, method) { storage_1.getStorage().parameters.push({ target: object.constructor, method, options }); }; } exports.Parameters = Parameters; ; function Property(options = {}) { return function (object, method) { options = Object.assign({}, { name: method, required: true, type: Reflect.getMetadata('design:type', object, method), }, options); storage_1.getStorage().properties.push({ target: object.constructor, method, options }); }; } exports.Property = Property; ; function ResponseEntry(options) { return function (object, method) { storage_1.getStorage().responseEntries.push({ target: object.constructor, method, options }); }; } exports.ResponseEntry = ResponseEntry; ; function Tags(options) { return function (object, method) { storage_1.getStorage().tags.push({ target: object.constructor, method, options }); }; } exports.Tags = Tags; ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGVjb3JhdG9ycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLHdDQUF3QztBQUV4QyxTQUFnQixZQUFZLENBQUMsT0FBa0M7SUFDOUQsT0FBTyxVQUFVLE1BQWMsRUFBRSxNQUFjO1FBQzlDLG9CQUFVLEVBQUUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQyxXQUFXLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7SUFDakYsQ0FBQyxDQUFDO0FBQ0gsQ0FBQztBQUpELG9DQUlDO0FBQUEsQ0FBQztBQUVGLFNBQWdCLFdBQVcsQ0FBQyxPQUEyQjtJQUN0RCxPQUFPLFVBQVUsTUFBYyxFQUFFLE1BQWM7UUFDOUMsb0JBQVUsRUFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUNoRixDQUFDLENBQUM7QUFDSCxDQUFDO0FBSkQsa0NBSUM7QUFBQSxDQUFDO0FBRUYsU0FBZ0IsS0FBSyxDQUFDLFVBQXdCLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRTtJQUM5RCxPQUFPLFVBQVUsTUFBYztRQUM5QixvQkFBVSxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUN2RCxDQUFDLENBQUM7QUFDSCxDQUFDO0FBSkQsc0JBSUM7QUFBQSxDQUFDO0FBRUYsU0FBZ0IsYUFBYSxDQUFDLE9BQTZCO0lBQzFELE9BQU8sVUFBVSxNQUFjLEVBQUUsTUFBYztRQUM5QyxvQkFBVSxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ2xGLENBQUMsQ0FBQztBQUNILENBQUM7QUFKRCxzQ0FJQztBQUFBLENBQUM7QUFFRixTQUFnQixVQUFVLENBQUMsT0FBaUM7SUFDM0QsT0FBTyxVQUFVLE1BQWMsRUFBRSxNQUFjO1FBQzlDLG9CQUFVLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQyxXQUFXLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7SUFDL0UsQ0FBQyxDQUFDO0FBQ0gsQ0FBQztBQUpELGdDQUlDO0FBQUEsQ0FBQztBQUVGLFNBQWdCLFFBQVEsQ0FBQyxVQUEyQixFQUFFO0lBQ3JELE9BQU8sVUFBVSxNQUFjLEVBQUUsTUFBYztRQUM5QyxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUU7WUFDM0IsSUFBSSxFQUFFLE1BQU07WUFDWixRQUFRLEVBQUUsSUFBSTtZQUNkLElBQUksRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDO1NBQ3hELEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDWixvQkFBVSxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQy9FLENBQUMsQ0FBQztBQUNILENBQUM7QUFURCw0QkFTQztBQUFBLENBQUM7QUFFRixTQUFnQixhQUFhLENBQUMsT0FBNkI7SUFDMUQsT0FBTyxVQUFVLE1BQWMsRUFBRSxNQUFjO1FBQzlDLG9CQUFVLEVBQUUsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQyxXQUFXLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7SUFDcEYsQ0FBQyxDQUFDO0FBQ0gsQ0FBQztBQUpELHNDQUlDO0FBQUEsQ0FBQztBQUVGLFNBQWdCLElBQUksQ0FBQyxPQUFzQjtJQUMxQyxPQUFPLFVBQVUsTUFBYyxFQUFFLE1BQWM7UUFDOUMsb0JBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztJQUN6RSxDQUFDLENBQUM7QUFDSCxDQUFDO0FBSkQsb0JBSUM7QUFBQSxDQUFDIn0=