node-web-mvc
Version:
node spring mvc
32 lines (31 loc) • 822 B
TypeScript
/**
* @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;