跳到內容

operation

本頁內容尚未翻譯。

function operation<
I,
S,
Tag extends string,
P extends PortableSchema,
A extends PortableSchema,
E extends PortableSchema,
M extends AnyService,
Requires,
Failure,
R,
>(
key: Key<I, S>,
rpc: Rpc<Tag, P, A, E, M, Requires>,
invoke: (service: S, payload: P["Type"]) => Effect<A["Type"], Failure, R>,
): Binding<I | R>

Defined in: Projection.ts:140

Binds a declared RPC to the injected service, including a managed fork-owned facade.

Type Parameter
I
S
Tag extends string
P extends PortableSchema
A extends PortableSchema
E extends PortableSchema
M extends AnyService
Requires
Failure
R
Parameter Type
key Key<I, S>
rpc Rpc<Tag, P, A, E, M, Requires>
invoke (service: S, payload: P["Type"]) => Effect<A["Type"], Failure, R>

Binding<I | R>