tsoa-next / @tsoa-next/runtime / TemplateService
الرتبة المجردة: النموذج<ApiHandlerParameters, ValidationArgsParameters, ReturnHandlerParameters>
محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:9
حصة أساس متقاسمة لخدمات نموذجية محددة زمنياً تستخدمها طرق متولدة.
Extended by
البارامترات النوعية
ApiHandlerParameters
ApiHandlerParameters
ValidationArgsParameters
ValidationArgsParameters
ReturnHandlerParameters
ReturnHandlerParameters
Constructors
المؤسسة
new TemplateService<ApiHandlerParameters, ValidationArgsParameters, ReturnHandlerParameters>(models, config): TemplateService<ApiHandlerParameters, ValidationArgsParameters, ReturnHandlerParameters>;محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:12
البارامترات
models
config
العودة
TemplateService<ApiHandlerParameters, ValidationArgsParameters, ReturnHandlerParameters>
الممتلكات
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
الطرائق
apiHandler()
abstract apiHandler(params): Promise<unknown>;محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:20
يَدْفعُ عملَ المتحكمِ للظهورِ النشطِ.
البارامترات
params
ApiHandlerParameters
العودة
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
getValidatedArgs()
abstract getValidatedArgs(params): unknown[];محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:23
ويقيم ويطبيع الحجج المستقاة من الطلب.
البارامترات
params
ValidationArgsParameters
العودة
unknown[]
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
requestHasBody()
protected requestHasBody(headers): boolean;محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:32
البارامترات
headers
Record<string, unknown>
العودة
boolean
requestUsesTransferEncoding()
protected requestUsesTransferEncoding(headers): boolean;محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:50
البارامترات
headers
Record<string, unknown>
العودة
boolean
returnHandler()
abstract protected returnHandler(params): unknown;محددة في: packages/runtime/src/routeGeneration/templates/templateService.ts:26
يكتب المتحكم يعود إلى العمل
البارامترات
params
ReturnHandlerParameters
العودة
unknown
