tsoa-next / @tsoa-next/runtime / ValidationService
类: 验证服务
定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:101
被生成的路由处理器使用的验证引擎.
构造器
构造器
new ValidationService(models, config): ValidationService;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:104
参数
models
config
回返
ValidationService
方法
hasCorrectJsType()
hasCorrectJsType(
value,
type,
isBodyParam): boolean;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:482
参数
value
unknown
type
"string" | "number" | "boolean" | "object"
isBodyParam
boolean
回返
boolean
validateArray()
调用签名
validateArray(options): unknown[] | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:709
参数
options
ValidateArrayOptions
回返
unknown[] | undefined
调用签名
validateArray(...args): unknown[] | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:713
参数
args
...ValidateArrayTupleArgs
回返
unknown[] | undefined
Deprecated
取而代之使用对象超载.
validateBool()
validateBool(
name,
value,
fieldErrors,
isBodyParam,
validators?,
parent?): boolean | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:687
参数
name
string
value
unknown
fieldErrors
isBodyParam
boolean
validators?
parent?
string = ''
回返
boolean | undefined
validateBuffer()
validateBuffer(
name,
value,
fieldErrors,
parent?): Buffer<ArrayBufferLike> | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:810
参数
name
string
value
unknown
fieldErrors
parent?
string = ''
回返
Buffer<ArrayBufferLike> | undefined
validateDate()
validateDate(
name,
value,
fieldErrors,
isBodyParam,
validators?,
parent?): Date | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:630
参数
name
string
value
unknown
fieldErrors
isBodyParam
boolean
validators?
parent?
string = ''
回返
Date | undefined
validateDateTime()
validateDateTime(
name,
value,
fieldErrors,
isBodyParam,
validators?,
parent?): Date | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:649
参数
name
string
value
unknown
fieldErrors
isBodyParam
boolean
validators?
parent?
string = ''
回返
Date | undefined
validateEnum()
validateEnum(
name,
value,
fieldErrors,
members?,
parent?): unknown;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:607
参数
name
string
value
unknown
fieldErrors
members?
(string | number | boolean | null)[]
parent?
string = ''
回返
unknown
validateFloat()
validateFloat(
name,
value,
fieldErrors,
isBodyParam,
validators?,
parent?): number | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:588
参数
name
string
value
unknown
fieldErrors
isBodyParam
boolean
validators?
parent?
string = ''
回返
number | undefined
validateInt()
validateInt(
name,
value,
fieldErrors,
isBodyParam,
validators?,
parent?): number | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:569
参数
name
string
value
unknown
fieldErrors
isBodyParam
boolean
validators?
parent?
string = ''
回返
number | undefined
validateIntersection()
validateIntersection<TValue>(
name,
value,
fieldErrors,
isBodyParam,
subSchemas,
parent?,
metadata?): TValue;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:868
类型参数
TValue
TValue
参数
name
string
value
TValue
fieldErrors
isBodyParam
boolean
subSchemas
| PropertySchema[] | undefined
parent?
string
metadata?
回返
TValue
validateModel()
validateModel<TValue>(input): TValue;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:1060
类型参数
TValue
TValue
参数
input
fieldErrors
isBodyParam
boolean
metadata?
modelDefinition
name
string
parent?
string
value
TValue
回返
TValue
validateNestedObjectLiteral()
调用签名
validateNestedObjectLiteral(...args): unknown;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:486
参数
args
...[ValidateNestedObjectLiteralOptions]
回返
unknown
调用签名
validateNestedObjectLiteral(...args): unknown;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:490
参数
args
...ValidateNestedObjectLiteralTupleArgs
回返
unknown
Deprecated
取而代之使用对象超载.
ValidateParam()
ValidateParam<TValue>(
property,
rawValue,
name,
fieldErrors,
isBodyParam,
parent?,
metadata?): TValue;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:118
类型参数
TValue
TValue
参数
property
rawValue
TValue
name
string | undefined
fieldErrors
isBodyParam
boolean
parent?
string
metadata?
回返
TValue
validateString()
validateString(
name,
value,
fieldErrors,
validators?,
parent?): string | undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:668
参数
name
string
value
unknown
fieldErrors
validators?
parent?
string = ''
回返
string | undefined
validateUndefined()
validateUndefined(
name,
value,
fieldErrors,
parent?): undefined;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:697
参数
name
string
value
unknown
fieldErrors
parent?
string = ''
回返
undefined
validateUnion()
validateUnion<TValue>(
name,
value,
fieldErrors,
isBodyParam,
property,
parent?,
metadata?): TValue;定义如下: packages/runtime/src/routeGeneration/templateHelpers.ts:830
类型参数
TValue
TValue
参数
name
string
value
TValue
fieldErrors
isBodyParam
boolean
property
parent?
string
metadata?
回返
TValue
