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

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 أولاً.