UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

18 lines (14 loc) 577 B
'use strict'; require('deepmerge'); const operationParameter = require('../metadata/operation-parameter.cjs'); const operation = require('../metadata/operation.cjs'); function ApiOperation(options) { return (target, propertyKey) => { operation.OperationMetadataStorage.defineMetadata(target, options, propertyKey); if (Array.isArray(options.parameters)) { operationParameter.OperationParameterMetadataStorage.mergeMetadata(target, options.parameters, propertyKey); } }; } exports.ApiOperation = ApiOperation; //# sourceMappingURL=api-operation.cjs.map