Saltar al contenido

tsoa-next / tsoa-next / TsoaRoute / PropertySchema

Interfaz: PropertySchema ​

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:55

fragmento de esquema utilizado para validar una sola propiedad o valor anidado en tiempo de ejecución.

Extendido por ​

Propiedades ​

additionalProperties? ​

ts
optional additionalProperties?: boolean | PropertySchema;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:67


array? ​

ts
optional array?: PropertySchema;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:61


dataType? ​

ts
optional dataType?: TypeStringLiteral;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:56


default? ​

ts
optional default?: unknown;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:66


enums? ​

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

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:62


externalValidator? ​

ts
optional externalValidator?: ExternalValidatorDescriptor;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:60


nestedProperties? ​

ts
optional nestedProperties?: object;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:68

Index Signature ​

ts
[name: string]: PropertySchema

ref? ​

ts
optional ref?: string;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:57


required? ​

ts
optional required?: boolean;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:58


subSchemas? ​

ts
optional subSchemas?: PropertySchema[];

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:64


type? ​

ts
optional type?: PropertySchema;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:63


validationStrategy? ​

ts
optional validationStrategy?: ValidationStrategy;

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:59


validators? ​

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

Definido en: packages/runtime/src/routeGeneration/tsoa-route.ts:65

Contributors

No contributors

Changelog

No recent changes

Generación de OpenAPI, generación de rutas y validación en tiempo de ejecución con prioridad en TypeScript.