tsoa-next / tsoa-next / HapiTemplateService
Clase: HapiTemplateService
Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:45
Hapi- Aplicación específica del contrato de servicio de plantilla de ruta generada.
Extensión
TemplateService<HapiApiHandlerParameters,HapiValidationArgsParameters,HapiReturnHandlerParameters>
Constructores
Constructor
new HapiTemplateService(
models,
config,
hapi): HapiTemplateService;Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:46
Parámetros
models
config
hapi
boomify
isBoom
Devoluciones
HapiTemplateService
Anulaciones
Propiedades
config
protected readonly config: AdditionalProps;Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:48
Anulaciones
models
protected readonly models: Models;Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:47
Anulaciones
validationService
protected validationService: ValidationService;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:10
Inhered from
TemplateService.validationService
Métodos
apiHandler()
apiHandler(params): Promise<unknown>;Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:57
Invoca la acción del controlador para el tiempo de funcionamiento activo.
Parámetros
params
HapiApiHandlerParameters
Devoluciones
Promise<unknown>
Anulaciones
buildPromise()
protected buildPromise(
methodName,
controller,
validatedArgs): Promise<unknown>;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:77
Parámetros
methodName
string
controller
object | Controller
validatedArgs
unknown[]
Devoluciones
Promise<unknown>
Inhered from
getBodyProperty()
protected getBodyProperty(
body,
headers,
propertyName): unknown;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:62
Parámetros
body
unknown
headers
Record<string, unknown>
propertyName
string
Devoluciones
unknown
Inhered from
TemplateService.getBodyProperty
getValidatedArgs()
getValidatedArgs(params): unknown[];Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:88
Valida y normaliza los argumentos de la ruta extraídos de la solicitud.
Parámetros
params
HapiValidationArgsParameters
Devoluciones
unknown[]
Anulaciones
TemplateService.getValidatedArgs
isController()
protected isController(object): object is Controller;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:28
Parámetros
object
object | Controller
Devoluciones
object is Controller
Inhered from
isRecord()
protected isRecord(value): value is Record<string, unknown>;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:73
Parámetros
value
unknown
Devoluciones
value is Record<string, unknown>
Inhered from
normalizeRequestBody()
protected normalizeRequestBody(body, headers): unknown;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:54
Parámetros
body
unknown
headers
Record<string, unknown>
Devoluciones
unknown
Inhered from
TemplateService.normalizeRequestBody
requestHasBody()
protected requestHasBody(headers): boolean;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:32
Parámetros
headers
Record<string, unknown>
Devoluciones
boolean
Inhered from
TemplateService.requestHasBody
requestUsesTransferEncoding()
protected requestUsesTransferEncoding(headers): boolean;Definido en: packages/runtime/src/routeGeneration/templates/templateService.ts:50
Parámetros
headers
Record<string, unknown>
Devoluciones
boolean
Inhered from
TemplateService.requestUsesTransferEncoding
returnHandler()
protected returnHandler(params): unknown;Definido en: packages/runtime/src/routeGeneration/templates/hapi/hapiTemplateService.ts:148
Escribe el resultado del controlador de vuelta al tiempo de funcionamiento activo.
Parámetros
params
HapiReturnHandlerParameters
Devoluciones
unknown
