Beignet API reference
Preparing search index...
@beignet/core
server
RouteDefinitionBuilder
Type Alias RouteDefinitionBuilder<Ctx>
RouteDefinitionBuilder
:
{
<
CLike
extends
ContractLike
,
UC
extends
AnyUseCaseLike
,
const
Hooks
extends
readonly
RouteHook
<
Ctx
,
object
>
[]
=
readonly
[
]
,
>
(
route
:
UseCaseRouteDef
<
Ctx
,
CLike
,
UC
,
Hooks
>
,
)
:
UseCaseRouteDef
<
Ctx
,
CLike
,
UC
,
Hooks
>
;
<
CLike
extends
ContractLike
,
const
Hooks
extends
readonly
RouteHook
<
Ctx
,
object
>
[]
=
readonly
[
]
,
>
(
route
:
HandlerRouteDef
<
Ctx
,
CLike
,
Hooks
>
,
)
:
HandlerRouteDef
<
Ctx
,
CLike
,
Hooks
>
;
}
App-bound builder for one route registration.
Type Parameters
Ctx
Type Declaration
<
CLike
extends
ContractLike
,
UC
extends
AnyUseCaseLike
,
const
Hooks
extends
readonly
RouteHook
<
Ctx
,
object
>
[]
=
readonly
[
]
,
>
(
route
:
UseCaseRouteDef
<
Ctx
,
CLike
,
UC
,
Hooks
>
,
)
:
UseCaseRouteDef
<
Ctx
,
CLike
,
UC
,
Hooks
>
Type Parameters
CLike
extends
ContractLike
UC
extends
AnyUseCaseLike
const
Hooks
extends
readonly
RouteHook
<
Ctx
,
object
>
[]
=
readonly
[
]
Parameters
route
:
UseCaseRouteDef
<
Ctx
,
CLike
,
UC
,
Hooks
>
Returns
UseCaseRouteDef
<
Ctx
,
CLike
,
UC
,
Hooks
>
<
CLike
extends
ContractLike
,
const
Hooks
extends
readonly
RouteHook
<
Ctx
,
object
>
[]
=
readonly
[
]
,
>
(
route
:
HandlerRouteDef
<
Ctx
,
CLike
,
Hooks
>
,
)
:
HandlerRouteDef
<
Ctx
,
CLike
,
Hooks
>
Type Parameters
CLike
extends
ContractLike
const
Hooks
extends
readonly
RouteHook
<
Ctx
,
object
>
[]
=
readonly
[
]
Parameters
route
:
HandlerRouteDef
<
Ctx
,
CLike
,
Hooks
>
Returns
HandlerRouteDef
<
Ctx
,
CLike
,
Hooks
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Beignet API reference
Loading...
App-bound builder for one route registration.