跳到内容

tsoa-next / tsoa-next / Swagger / BaseSchema

接口: BaseSchema<P>

定义如下: packages/runtime/src/swagger/swagger.ts:338

类型参数

P

P = unknown

Indexable

ts
[ext: `x-${string}`]: unknown

属性

$ref?

ts
optional $ref?: string;

定义如下: packages/runtime/src/swagger/swagger.ts:341


additionalProperties?

ts
optional additionalProperties?: boolean | BaseSchema<unknown>;

定义如下: packages/runtime/src/swagger/swagger.ts:363


default?

ts
optional default?: unknown;

定义如下: packages/runtime/src/swagger/swagger.ts:345


description?

ts
optional description?: string;

定义如下: packages/runtime/src/swagger/swagger.ts:343


discriminator?

ts
optional discriminator?: string;

定义如下: packages/runtime/src/swagger/swagger.ts:365


enum?

ts
optional enum?: (string | number | boolean | null)[];

定义如下: packages/runtime/src/swagger/swagger.ts:357


example?

ts
optional example?: unknown;

定义如下: packages/runtime/src/swagger/swagger.ts:369


externalDocs?

ts
optional externalDocs?: ExternalDocs;

定义如下: packages/runtime/src/swagger/swagger.ts:368


format?

ts
optional format?: DataFormat;

定义如下: packages/runtime/src/swagger/swagger.ts:340


items?

ts
optional items?: BaseSchema<unknown>;

定义如下: packages/runtime/src/swagger/swagger.ts:372


maximum?

ts
optional maximum?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:347


maxItems?

ts
optional maxItems?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:352


maxLength?

ts
optional maxLength?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:349


maxProperties?

ts
optional maxProperties?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:355


minimum?

ts
optional minimum?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:348


minItems?

ts
optional minItems?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:353


minLength?

ts
optional minLength?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:350


minProperties?

ts
optional minProperties?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:356


multipleOf?

ts
optional multipleOf?: number;

定义如下: packages/runtime/src/swagger/swagger.ts:346


pattern?

ts
optional pattern?: string;

定义如下: packages/runtime/src/swagger/swagger.ts:351


properties?

ts
optional properties?: object;

定义如下: packages/runtime/src/swagger/swagger.ts:364

索引签名

ts
[propertyName: string]: P

readOnly?

ts
optional readOnly?: boolean;

定义如下: packages/runtime/src/swagger/swagger.ts:366


required?

ts
optional required?: string[];

定义如下: packages/runtime/src/swagger/swagger.ts:370


title?

ts
optional title?: string;

定义如下: packages/runtime/src/swagger/swagger.ts:342


type?

ts
optional type?: string;

定义如下: packages/runtime/src/swagger/swagger.ts:339


uniqueItems?

ts
optional uniqueItems?: boolean;

定义如下: packages/runtime/src/swagger/swagger.ts:354


X -enum -varnames ? (美国英语).

ts
optional x-enum-varnames?: string[];

定义如下: packages/runtime/src/swagger/swagger.ts:358


xml?

ts
optional xml?: XML;

定义如下: packages/runtime/src/swagger/swagger.ts:367

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史

以 TypeScript 为先的 OpenAPI 生成、路由生成与运行时验证。