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

tsoa-next / @tsoa-next/runtime / ExpressTemplateService

कक्षा: एक्सप्रेसटेम्पलेट सर्विस

में परिभाषित: packages/runtime/src/routeGeneration/templates/express/expressTemplateService.ts:37

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

विस्तार

  • TemplateService<ExpressApiHandlerParameters, ExpressValidationArgsParameters, ExpressReturnHandlerParameters>

कंस्ट्रक्टर

रचनाकार

ts
new ExpressTemplateService(models, config): ExpressTemplateService;

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

पैरामीटर

models

Models

config

AdditionalProps

रिटर्न

ExpressTemplateService

से विरासत

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>;

में परिभाषित: packages/runtime/src/routeGeneration/templates/express/expressTemplateService.ts:38

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

पैरामीटर

params

ExpressApiHandlerParameters

रिटर्न

Promise<void>

ओवरराइड

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/express/expressTemplateService.ts:56

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

पैरामीटर

params

ExpressValidationArgsParameters

रिटर्न

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): void;

में परिभाषित: packages/runtime/src/routeGeneration/templates/express/expressTemplateService.ts:126

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

पैरामीटर

params

ExpressReturnHandlerParameters

रिटर्न

void

ओवरराइड

TemplateService.returnHandler

Contributors

No contributors

Changelog

No recent changes

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