跳转到内容

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:16

Type Parameter
I
S
R extends Any
H extends HandlersFrom<R>
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

Service< | HandlersServices<R, H> | Middleware<R> | ServicesServer<R>, MiddlewareClient<R>>