تخطي إلى المحتوى

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

الرتبة: شهادة المصادقة ​

محددة في: packages/runtime/src/routeGeneration/templateHelpers.ts:101

محرك التثبيت الذي يستخدمه متحكمو الطرق المولدون

Constructors ​

المؤسسة ​

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

توليد OpenAPI وتوليد المسارات والتحقق وقت التشغيل مع اعتماد TypeScript أولاً.