UNPKG

node-web-mvc

Version:
32 lines (31 loc) 822 B
/** * @module Api * @description swagger的Api注解 用于标注controller接口类 */ import { ApiTag, ExternalDocs } from '../openapi/declare'; declare class Api { /** * 接口类描述 默认为class名 */ value?: string; /** * 接口描述 */ description?: string; /** * 外部文档信息 */ externalDocs?: ExternalDocs; /** * 接口标签 如果没有定义tags 则默认使用 value */ tags?: Array<ApiTag>; } /** * 用于标注接实体类 */ declare const _default: { (target: Function): any; (options: string | import("../../servlets/annotations/Target").CreateOptions<typeof Api>): ClassDecorator; } & import("../../servlets/annotations/annotation/type").LinkAnnotationType<typeof Api> & typeof Api; export default _default;