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

tsoa-next / tsoa-next / 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 जनरेशन, रूट जनरेशन और रनटाइम वैलिडेशन।