rest-vir - v2.3.5
Preparing search index...
createApiImplementor
Function createApiImplementor
createApiImplementor
<
HostContext
>
(
this
:
void
,
)
:
<
Api
extends
Readonly
<
ApiDefinition
>
>
(
api
:
Api
,
)
=>
{
implementEndpoint
<
const
Endpoint
extends
Readonly
<
EndpointDefinition
>
&
{
path
:
keyof
Api
[
"endpoints"
]
}
,
>
(
this
:
void
,
endpoint
:
Readonly
<
Endpoint
>
,
implementation
:
Readonly
<
EndpointMethodImplementations
<
NoInfer
<
Endpoint
>
,
HostContext
>
,
>
,
)
:
EndpointImplementation
<
Endpoint
,
HostContext
>
;
implementWebSocket
<
const
ThisWebSocket
extends
Readonly
<
WebSocketDefinition
>
&
{
path
:
keyof
Api
[
"webSockets"
]
}
,
>
(
this
:
void
,
webSocket
:
Readonly
<
ThisWebSocket
>
,
implementation
:
Readonly
<
WebSocketListenerImplementations
<
NoInfer
<
ThisWebSocket
>
,
HostContext
>
,
>
,
)
:
WebSocketImplementation
<
ThisWebSocket
,
HostContext
>
;
}
Type Parameters
HostContext
Parameters
this
:
void
Returns
<
Api
extends
Readonly
<
ApiDefinition
>
>
(
api
:
Api
,
)
=>
{
implementEndpoint
<
const
Endpoint
extends
Readonly
<
EndpointDefinition
>
&
{
path
:
keyof
Api
[
"endpoints"
]
}
,
>
(
this
:
void
,
endpoint
:
Readonly
<
Endpoint
>
,
implementation
:
Readonly
<
EndpointMethodImplementations
<
NoInfer
<
Endpoint
>
,
HostContext
>
,
>
,
)
:
EndpointImplementation
<
Endpoint
,
HostContext
>
;
implementWebSocket
<
const
ThisWebSocket
extends
Readonly
<
WebSocketDefinition
>
&
{
path
:
keyof
Api
[
"webSockets"
]
}
,
>
(
this
:
void
,
webSocket
:
Readonly
<
ThisWebSocket
>
,
implementation
:
Readonly
<
WebSocketListenerImplementations
<
NoInfer
<
ThisWebSocket
>
,
HostContext
>
,
>
,
)
:
WebSocketImplementation
<
ThisWebSocket
,
HostContext
>
;
}
Package
@rest-vir/host
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
rest-vir - v2.3.5
Loading...
Package
@rest-vir/host