跳到内容

tsoa-next / tsoa-next / TsoaRoute / PropertySchema

接口: 属性Schema ​

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:55

Schema碎片用于验证运行时的单个属性或嵌入值.

由 ​

属性 ​

additionalProperties? ​

ts
optional additionalProperties?: boolean | PropertySchema;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:67


array? ​

ts
optional array?: PropertySchema;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:61


dataType? ​

ts
optional dataType?: TypeStringLiteral;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:56


default? ​

ts
optional default?: unknown;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:66


enums? ​

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

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:62


externalValidator? ​

ts
optional externalValidator?: ExternalValidatorDescriptor;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:60


nestedProperties? ​

ts
optional nestedProperties?: object;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:68

索引签名 ​

ts
[name: string]: PropertySchema

ref? ​

ts
optional ref?: string;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:57


required? ​

ts
optional required?: boolean;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:58


subSchemas? ​

ts
optional subSchemas?: PropertySchema[];

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:64


type? ​

ts
optional type?: PropertySchema;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:63


validationStrategy? ​

ts
optional validationStrategy?: ValidationStrategy;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:59


validators? ​

ts
optional validators?: Partial<Record<ValidatorKey, {
  errorMsg?: string;
  value?: unknown;
}>>;

定义如下: packages/runtime/src/routeGeneration/tsoa-route.ts:65

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史

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