Saltar al contenido

tsoa-next / @tsoa-next/runtime / ValidationService

Clase: Servicio de validación ​

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:101

Motor de validación utilizado por los manipuladores de ruta generados.

Constructores ​

Constructor ​

ts
new ValidationService(models, config): ValidationService;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:104

Parámetros ​

models ​

Models

config ​

AdditionalProps

Devoluciones ​

ValidationService

Métodos ​

hasCorrectJsType() ​

ts
hasCorrectJsType(
   value, 
   type, 
   isBodyParam): boolean;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:482

Parámetros ​

value ​

unknown

type ​

"string" | "number" | "boolean" | "object"

isBodyParam ​

boolean

Devoluciones ​

boolean


validateArray() ​

Call Signature ​

ts
validateArray(options): unknown[] | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:709

Parámetros ​
options ​

ValidateArrayOptions

Devoluciones ​

unknown[] | undefined

Call Signature ​

ts
validateArray(...args): unknown[] | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:713

Parámetros ​
args ​

...ValidateArrayTupleArgs

Devoluciones ​

unknown[] | undefined

Deprecated ​

Use la sobrecarga del objeto en su lugar.


validateBool() ​

ts
validateBool(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   validators?, 
   parent?): boolean | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:687

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

validators? ​

BooleanValidator

parent? ​

string = ''

Devoluciones ​

boolean | undefined


validateBuffer() ​

ts
validateBuffer(
   name, 
   value, 
   fieldErrors, 
   parent?): Buffer<ArrayBufferLike> | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:810

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

parent? ​

string = ''

Devoluciones ​

Buffer<ArrayBufferLike> | undefined


validateDate() ​

ts
validateDate(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   validators?, 
   parent?): Date | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:630

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

validators? ​

DateValidator

parent? ​

string = ''

Devoluciones ​

Date | undefined


validateDateTime() ​

ts
validateDateTime(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   validators?, 
   parent?): Date | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:649

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

validators? ​

DateTimeValidator

parent? ​

string = ''

Devoluciones ​

Date | undefined


validateEnum() ​

ts
validateEnum(
   name, 
   value, 
   fieldErrors, 
   members?, 
   parent?): unknown;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:607

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

members? ​

(string | number | boolean | null)[]

parent? ​

string = ''

Devoluciones ​

unknown


validateFloat() ​

ts
validateFloat(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   validators?, 
   parent?): number | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:588

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

validators? ​

FloatValidator

parent? ​

string = ''

Devoluciones ​

number | undefined


validateInt() ​

ts
validateInt(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   validators?, 
   parent?): number | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:569

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

validators? ​

IntegerValidator

parent? ​

string = ''

Devoluciones ​

number | undefined


validateIntersection() ​

ts
validateIntersection<TValue>(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   subSchemas, 
   parent?, 
   metadata?): TValue;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:868

Parámetros tipo ​

TValue ​

TValue

Parámetros ​

name ​

string

value ​

TValue

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

subSchemas ​

| PropertySchema[] | undefined

parent? ​

string

metadata? ​

ParameterValidationMetadata

Devoluciones ​

TValue


validateModel() ​

ts
validateModel<TValue>(input): TValue;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:1060

Parámetros tipo ​

TValue ​

TValue

Parámetros ​

input ​
fieldErrors ​

FieldErrors

isBodyParam ​

boolean

metadata? ​

ParameterValidationMetadata

modelDefinition ​

ModelSchema

name ​

string

parent? ​

string

value ​

TValue

Devoluciones ​

TValue


validateNestedObjectLiteral() ​

Call Signature ​

ts
validateNestedObjectLiteral(...args): unknown;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:486

Parámetros ​
args ​

...[ValidateNestedObjectLiteralOptions]

Devoluciones ​

unknown

Call Signature ​

ts
validateNestedObjectLiteral(...args): unknown;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:490

Parámetros ​
args ​

...ValidateNestedObjectLiteralTupleArgs

Devoluciones ​

unknown

Deprecated ​

Use la sobrecarga del objeto en su lugar.


ValidateParam() ​

ts
ValidateParam<TValue>(
   property, 
   rawValue, 
   name, 
   fieldErrors, 
   isBodyParam, 
   parent?, 
   metadata?): TValue;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:118

Parámetros tipo ​

TValue ​

TValue

Parámetros ​

property ​

PropertySchema

rawValue ​

TValue

name ​

string | undefined

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

parent? ​

string

metadata? ​

ParameterValidationMetadata

Devoluciones ​

TValue


validateString() ​

ts
validateString(
   name, 
   value, 
   fieldErrors, 
   validators?, 
   parent?): string | undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:668

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

validators? ​

StringValidator

parent? ​

string = ''

Devoluciones ​

string | undefined


validateUndefined() ​

ts
validateUndefined(
   name, 
   value, 
   fieldErrors, 
   parent?): undefined;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:697

Parámetros ​

name ​

string

value ​

unknown

fieldErrors ​

FieldErrors

parent? ​

string = ''

Devoluciones ​

undefined


validateUnion() ​

ts
validateUnion<TValue>(
   name, 
   value, 
   fieldErrors, 
   isBodyParam, 
   property, 
   parent?, 
   metadata?): TValue;

Definido en: packages/runtime/src/routeGeneration/templateHelpers.ts:830

Parámetros tipo ​

TValue ​

TValue

Parámetros ​

name ​

string

value ​

TValue

fieldErrors ​

FieldErrors

isBodyParam ​

boolean

property ​

PropertySchema

parent? ​

string

metadata? ​

ParameterValidationMetadata

Devoluciones ​

TValue

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.