@loopback/openapi-v3
Version:
Decorators that annotate LoopBack artifacts with OpenAPI v3 metadata and utilities that transform LoopBack metadata to OpenAPI v3 specifications
47 lines (39 loc) • 1.17 kB
text/typescript
// Copyright IBM Corp. and LoopBack contributors 2018,2020. All Rights Reserved.
// Node module: @loopback/openapi-v3
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
export * from './api.decorator';
export * from './deprecated.decorator';
export * from './operation.decorator';
export * from './parameter.decorator';
export * from './request-body.decorator';
export * from './response.decorator';
export * from './tags.decorator';
export * from './visibility.decorator';
import {api} from './api.decorator';
import {deprecated} from './deprecated.decorator';
import {del, get, operation, patch, post, put} from './operation.decorator';
import {param} from './parameter.decorator';
import {requestBody} from './request-body.decorator';
import {response} from './response.decorator';
import {tags} from './tags.decorator';
import {visibility} from './visibility.decorator';
export const oas = {
api,
operation,
// methods
get,
post,
del,
patch,
put,
//param
param,
// request body
requestBody,
// oas convenience decorators
deprecated,
response,
tags,
visibility,
};