सामग्री पर जाएं

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

वर्ग: वैधता सेवा

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:101

उत्पन्न मार्ग हैंडलर द्वारा उपयोग किया जाने वाला सत्यापन इंजन।

कंस्ट्रक्टर

रचनाकार

ts
new ValidationService(models, config): ValidationService;

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:104

पैरामीटर

models

Models

config

AdditionalProps

रिटर्न

ValidationService

विधि

hasCorrectJsType()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:482

पैरामीटर

value

unknown

type

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

isBodyParam

boolean

रिटर्न

boolean


validateArray()

कॉल हस्ताक्षर

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:709

पैरामीटर
options

ValidateArrayOptions

रिटर्न

unknown[] | undefined

कॉल हस्ताक्षर

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:713

पैरामीटर
args

...ValidateArrayTupleArgs

रिटर्न

unknown[] | undefined

Deprecated

इसके बजाय ऑब्जेक्ट ओवरलोड का उपयोग करें।


validateBool()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:687

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

isBodyParam

boolean

validators?

BooleanValidator

parent?

string = ''

रिटर्न

boolean | undefined


validateBuffer()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:810

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

parent?

string = ''

रिटर्न

Buffer<ArrayBufferLike> | undefined


validateDate()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:630

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

isBodyParam

boolean

validators?

DateValidator

parent?

string = ''

रिटर्न

Date | undefined


validateDateTime()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:649

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

isBodyParam

boolean

validators?

DateTimeValidator

parent?

string = ''

रिटर्न

Date | undefined


validateEnum()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:607

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

members?

(string | number | boolean | null)[]

parent?

string = ''

रिटर्न

unknown


validateFloat()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:588

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

isBodyParam

boolean

validators?

FloatValidator

parent?

string = ''

रिटर्न

number | undefined


validateInt()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:569

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

isBodyParam

boolean

validators?

IntegerValidator

parent?

string = ''

रिटर्न

number | undefined


validateIntersection()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:868

प्रकार पैरामीटर

TValue

TValue

पैरामीटर

name

string

value

TValue

fieldErrors

FieldErrors

isBodyParam

boolean

subSchemas

| PropertySchema[] | undefined

parent?

string

metadata?

ParameterValidationMetadata

रिटर्न

TValue


validateModel()

ts
validateModel<TValue>(input): TValue;

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:1060

प्रकार पैरामीटर

TValue

TValue

पैरामीटर

input
fieldErrors

FieldErrors

isBodyParam

boolean

metadata?

ParameterValidationMetadata

modelDefinition

ModelSchema

name

string

parent?

string

value

TValue

रिटर्न

TValue


validateNestedObjectLiteral()

कॉल हस्ताक्षर

ts
validateNestedObjectLiteral(...args): unknown;

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:486

पैरामीटर
args

...[ValidateNestedObjectLiteralOptions]

रिटर्न

unknown

कॉल हस्ताक्षर

ts
validateNestedObjectLiteral(...args): unknown;

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:490

पैरामीटर
args

...ValidateNestedObjectLiteralTupleArgs

रिटर्न

unknown

Deprecated

इसके बजाय ऑब्जेक्ट ओवरलोड का उपयोग करें।


ValidateParam()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:118

प्रकार पैरामीटर

TValue

TValue

पैरामीटर

property

PropertySchema

rawValue

TValue

name

string | undefined

fieldErrors

FieldErrors

isBodyParam

boolean

parent?

string

metadata?

ParameterValidationMetadata

रिटर्न

TValue


validateString()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:668

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

validators?

StringValidator

parent?

string = ''

रिटर्न

string | undefined


validateUndefined()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:697

पैरामीटर

name

string

value

unknown

fieldErrors

FieldErrors

parent?

string = ''

रिटर्न

undefined


validateUnion()

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

में परिभाषित: packages/runtime/src/routeGeneration/templateHelpers.ts:830

प्रकार पैरामीटर

TValue

TValue

पैरामीटर

name

string

value

TValue

fieldErrors

FieldErrors

isBodyParam

boolean

property

PropertySchema

parent?

string

metadata?

ParameterValidationMetadata

रिटर्न

TValue

Contributors

No contributors

Changelog

No recent changes

TypeScript-प्रथम OpenAPI जनरेशन, रूट जनरेशन और रनटाइम वैलिडेशन।