tsoa-next / tsoa-next / HapiTemplateService
类: HapiTemplate 服务
定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:45
Hapi- 具体执行生成的路由模板服务合同。
扩展
TemplateService<HapiApiHandlerParameters,HapiValidationArgsParameters,HapiReturnHandlerParameters>
构造器
构造器
new HapiTemplateService(
models,
config,
hapi): HapiTemplateService;定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:46
参数
models
config
hapi
boomify
isBoom
回返
HapiTemplateService
覆盖
属性
config
protected readonly config: AdditionalProps;定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:48
覆盖
models
protected readonly models: Models;定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:47
覆盖
validationService
protected validationService: ValidationService;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:10
继承自
TemplateService.validationService
方法
apiHandler()
apiHandler(params): Promise<unknown>;定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:57
为活动的运行时间启动控制器动作 。
参数
params
HapiApiHandlerParameters
回返
Promise<unknown>
覆盖
buildPromise()
protected buildPromise(
methodName,
controller,
validatedArgs): Promise<unknown>;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:77
参数
methodName
string
controller
object | Controller
validatedArgs
unknown[]
回返
Promise<unknown>
继承自
getBodyProperty()
protected getBodyProperty(
body,
headers,
propertyName): unknown;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:62
参数
body
unknown
headers
Record<string, unknown>
propertyName
string
回返
unknown
继承自
TemplateService.getBodyProperty
getValidatedArgs()
getValidatedArgs(params): unknown[];定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:88
验证并规范从请求中提取的路由参数。
参数
params
HapiValidationArgsParameters
回返
unknown[]
覆盖
TemplateService.getValidatedArgs
isController()
protected isController(object): object is Controller;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:28
参数
object
object | Controller
回返
object is Controller
继承自
isRecord()
protected isRecord(value): value is Record<string, unknown>;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:73
参数
value
unknown
回返
value is Record<string, unknown>
继承自
normalizeRequestBody()
protected normalizeRequestBody(body, headers): unknown;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:54
参数
body
unknown
headers
Record<string, unknown>
回返
unknown
继承自
TemplateService.normalizeRequestBody
requestHasBody()
protected requestHasBody(headers): boolean;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:32
参数
headers
Record<string, unknown>
回返
boolean
继承自
TemplateService.requestHasBody
requestUsesTransferEncoding()
protected requestUsesTransferEncoding(headers): boolean;定义如下: packages/runtime/src/routeGeneration/templates/templateService.ts:50
参数
headers
Record<string, unknown>
回返
boolean
继承自
TemplateService.requestUsesTransferEncoding
returnHandler()
protected returnHandler(params): unknown;定义如下: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:148
写入控制器返回活动运行时间 。
参数
params
HapiReturnHandlerParameters
回返
unknown
