सामग्री पर जाएं

tsoa-next / tsoa-next / KoaTemplateService

क्लास: कोआटेम्पलेट सर्विस ​

में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:39

Koaउत्पन्न मार्ग टेम्पलेट सेवा अनुबंध के विशिष्ट कार्यान्वयन।

विस्तार ​

  • TemplateService<KoaApiHandlerParameters, KoaValidationArgsParameters, KoaReturnHandlerParameters>

कंस्ट्रक्टर ​

रचनाकार ​

ts
new KoaTemplateService(models, config): KoaTemplateService;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:12

पैरामीटर ​

models ​

Models

config ​

AdditionalProps

रिटर्न ​

KoaTemplateService

से विरासत ​

TemplateService.constructor

गुण ​

config ​

ts
protected readonly config: AdditionalProps;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:14

से विरासत ​

TemplateService.config


models ​

ts
protected readonly models: Models;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:13

से विरासत ​

TemplateService.models


validationService ​

ts
protected validationService: ValidationService;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:10

से विरासत ​

TemplateService.validationService

विधि ​

apiHandler() ​

ts
apiHandler(params): Promise<void | Context>;

में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:40

सक्रिय रनटाइम के लिए नियंत्रक कार्रवाई को आमंत्रित करता है।

पैरामीटर ​

params ​

KoaApiHandlerParameters

रिटर्न ​

Promise<void | Context>

ओवरराइड ​

TemplateService.apiHandler


buildPromise() ​

ts
protected buildPromise(
   methodName, 
   controller, 
validatedArgs): Promise<unknown>;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:77

पैरामीटर ​

methodName ​

string

controller ​

object | Controller

validatedArgs ​

unknown[]

रिटर्न ​

Promise<unknown>

से विरासत ​

TemplateService.buildPromise


getBodyProperty() ​

ts
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() ​

ts
getValidatedArgs(params): unknown[];

में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:64

अनुरोध से निकाले गए मार्ग तर्कों को मान्य और सामान्यीकृत करता है।

पैरामीटर ​

params ​

KoaValidationArgsParameters

रिटर्न ​

unknown[]

ओवरराइड ​

TemplateService.getValidatedArgs


isController() ​

ts
protected isController(object): object is Controller;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:28

पैरामीटर ​

object ​

object | Controller

रिटर्न ​

object is Controller

से विरासत ​

TemplateService.isController


isRecord() ​

ts
protected isRecord(value): value is Record<string, unknown>;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:73

पैरामीटर ​

value ​

unknown

रिटर्न ​

value is Record<string, unknown>

से विरासत ​

TemplateService.isRecord


normalizeRequestBody() ​

ts
protected normalizeRequestBody(body, headers): unknown;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:54

पैरामीटर ​

body ​

unknown

headers ​

Record<string, unknown>

रिटर्न ​

unknown

से विरासत ​

TemplateService.normalizeRequestBody


requestHasBody() ​

ts
protected requestHasBody(headers): boolean;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:32

पैरामीटर ​

headers ​

Record<string, unknown>

रिटर्न ​

boolean

से विरासत ​

TemplateService.requestHasBody


requestUsesTransferEncoding() ​

ts
protected requestUsesTransferEncoding(headers): boolean;

में परिभाषित: packages/runtime/src/routeGeneration/templates/templateService.ts:50

पैरामीटर ​

headers ​

Record<string, unknown>

रिटर्न ​

boolean

से विरासत ​

TemplateService.requestUsesTransferEncoding


returnHandler() ​

ts
protected returnHandler(params): Promise<void> | Context | undefined;

में परिभाषित: packages/runtime/src/routeGeneration/templates/koa/koaTemplateService.ts:134

नियंत्रक को सक्रिय रनटाइम का परिणाम देता है।

पैरामीटर ​

params ​

KoaReturnHandlerParameters

रिटर्न ​

Promise<void> | Context | undefined

ओवरराइड ​

TemplateService.returnHandler

Contributors

No contributors

Changelog

No recent changes

TypeScript-प्रथम OpenAPI जनरेशन, रूट जनरेशन और रनटाइम वैलिडेशन।