UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

29 lines (26 loc) 682 B
import { OperationSecurityMetadataStorage } from '../metadata/operation-security.mjs'; function ApiSecurity(name, ...scopes) { return (target, propertyKey) => { 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); } export { ApiBasicAuth, ApiBearerAuth, ApiCookieAuth, ApiOauth2, ApiSecurity }; //# sourceMappingURL=api-security.mjs.map