tsoa-next / @tsoa-next/runtime / KoaTemplateService
क्लास: कोआटेम्पलेट सर्विस
में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:39
Koaउत्पन्न मार्ग टेम्पलेट सेवा अनुबंध के विशिष्ट कार्यान्वयन।
विस्तार
TemplateService<KoaApiHandlerParameters,KoaValidationArgsParameters,KoaReturnHandlerParameters>
कंस्ट्रक्टर
रचनाकार
new KoaTemplateService(models, config): KoaTemplateService;में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:12
पैरामीटर
models
config
रिटर्न
KoaTemplateService
से विरासत
गुण
config
protected readonly config: AdditionalProps;में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:14
से विरासत
models
protected readonly models: Models;में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:13
से विरासत
validationService
protected validationService: ValidationService;में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:10
से विरासत
TemplateService.validationService
विधि
apiHandler()
apiHandler(params): Promise<void | Context>;में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:40
सक्रिय रनटाइम के लिए नियंत्रक कार्रवाई को आमंत्रित करता है।
पैरामीटर
params
KoaApiHandlerParameters
रिटर्न
Promise<void | Context>
ओवरराइड
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/koa/koaTemplateService.ts:64
अनुरोध से निकाले गए मार्ग तर्कों को मान्य और सामान्यीकृत करता है।
पैरामीटर
params
KoaValidationArgsParameters
रिटर्न
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): Promise<void> | Context | undefined;में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:134
नियंत्रक को सक्रिय रनटाइम का परिणाम देता है।
पैरामीटर
params
KoaReturnHandlerParameters
रिटर्न
Promise<void> | Context | undefined
