UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

35 lines (31 loc) 803 B
'use strict'; const operationSecurity = require('../metadata/operation-security.cjs'); function ApiSecurity(name, ...scopes) { return (target, propertyKey) => { operationSecurity.OperationSecurityMetadataStorage.mergeMetadata( target, { [name]: scopes }, propertyKey ); }; } function ApiBasicAuth() { return ApiSecurity("basic"); } function ApiBearerAuth() { return ApiSecurity("bearer"); } function ApiCookieAuth() { return ApiSecurity("cookie"); } function ApiOauth2(...scopes) { return ApiSecurity("oauth2", ...scopes); } exports.ApiBasicAuth = ApiBasicAuth; exports.ApiBearerAuth = ApiBearerAuth; exports.ApiCookieAuth = ApiCookieAuth; exports.ApiOauth2 = ApiOauth2; exports.ApiSecurity = ApiSecurity; //# sourceMappingURL=api-security.cjs.map