tsoa-next
Preparing search index...
@tsoa-next/runtime
TemplateService
Class TemplateService<ApiHandlerParameters, ValidationArgsParameters, ReturnHandlerParameters>
Abstract
Type Parameters
ApiHandlerParameters
ValidationArgsParameters
ReturnHandlerParameters
Hierarchy (
View Summary
)
TemplateService
ExpressTemplateService
HapiTemplateService
KoaTemplateService
Index
Constructors
constructor
Properties
config
models
validation
Service
Methods
api
Handler
build
Promise
get
Validated
Args
is
Controller
return
Handler
Constructors
constructor
new
TemplateService
<
ApiHandlerParameters
,
ValidationArgsParameters
,
ReturnHandlerParameters
,
>
(
models
:
TsoaRoute
.
Models
,
config
:
AdditionalProps
,
)
:
TemplateService
<
ApiHandlerParameters
,
ValidationArgsParameters
,
ReturnHandlerParameters
,
>
Type Parameters
ApiHandlerParameters
ValidationArgsParameters
ReturnHandlerParameters
Parameters
models
:
TsoaRoute
.
Models
config
:
AdditionalProps
Returns
TemplateService
<
ApiHandlerParameters
,
ValidationArgsParameters
,
ReturnHandlerParameters
,
>
Properties
Protected
Readonly
config
config
:
AdditionalProps
Protected
Readonly
models
models
:
TsoaRoute
.
Models
Protected
validation
Service
validationService
:
ValidationService
Methods
Abstract
api
Handler
apiHandler
(
params
:
ApiHandlerParameters
)
:
Promise
<
any
>
Parameters
params
:
ApiHandlerParameters
Returns
Promise
<
any
>
Protected
build
Promise
buildPromise
(
methodName
:
string
,
controller
:
object
|
Controller
,
validatedArgs
:
any
,
)
:
Promise
<
any
>
Parameters
methodName
:
string
controller
:
object
|
Controller
validatedArgs
:
any
Returns
Promise
<
any
>
Abstract
get
Validated
Args
getValidatedArgs
(
params
:
ValidationArgsParameters
)
:
any
[]
Parameters
params
:
ValidationArgsParameters
Returns
any
[]
Protected
is
Controller
isController
(
object
:
object
|
Controller
)
:
object
is
Controller
Parameters
object
:
object
|
Controller
Returns
object
is
Controller
Protected
Abstract
return
Handler
returnHandler
(
params
:
ReturnHandlerParameters
)
:
any
Parameters
params
:
ReturnHandlerParameters
Returns
any
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
config
models
validation
Service
Methods
api
Handler
build
Promise
get
Validated
Args
is
Controller
return
Handler
tsoa-next
Loading...