service
本頁內容尚未翻譯。
function service<I, S, R extends Any, H extends HandlersFrom<R>>( key: Key<I, S>, group: RpcGroup<R>, mapping: { fromClient: (client: { [K in string | number | symbol]: From<R, RpcClientError>[K] }) => S toHandlers: (value: S) => H },): Service< HandlersServices<R, H> | Middleware<R> | ServicesServer<R>, MiddlewareClient<R>>Defined in: internal/services.ts:14
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
I |
S |
R extends Any |
H extends HandlersFrom<R> |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
Key<I, S> |
group |
RpcGroup<R> |
mapping |
{ fromClient: (client: { [K in string | number | symbol]: From<R, RpcClientError>[K] }) => S; toHandlers: (value: S) => H; } |
mapping.fromClient |
(client: { [K in string | number | symbol]: From<R, RpcClientError>[K] }) => S |
mapping.toHandlers |
(value: S) => H |
Returns
Section titled “Returns”Service< |
HandlersServices<R, H> | Middleware<R> |
ServicesServer<R>, MiddlewareClient<R>>