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 Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
I |
S |
Tag extends string |
P extends PortableSchema |
A extends PortableSchema |
E extends PortableSchema |
M extends AnyService |
Requires |
Failure |
R |
Parameters
Section titled “Parameters”| 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> |
Returns
Section titled “Returns”Binding<I |
R>