openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
16 lines (13 loc) • 547 B
JavaScript
import 'deepmerge';
import { OperationParameterMetadataStorage } from '../metadata/operation-parameter.mjs';
import { OperationMetadataStorage } from '../metadata/operation.mjs';
function ApiOperation(options) {
return (target, propertyKey) => {
OperationMetadataStorage.defineMetadata(target, options, propertyKey);
if (Array.isArray(options.parameters)) {
OperationParameterMetadataStorage.mergeMetadata(target, options.parameters, propertyKey);
}
};
}
export { ApiOperation };
//# sourceMappingURL=api-operation.mjs.map