| import * as Effect from "../../Effect.ts"; | |
| import type { Protocol } from "./RpcClient.ts"; | |
| import type { FromServerEncoded } from "./RpcMessage.ts"; | |
| /** | |
| * Builds a service with a `run` method that buffers writes until `run` installs | |
| * a writer, replays buffered writes with their original contexts, and restores | |
| * the previous writer when the run ends. | |
| * | |
| * @category services | |
| * @since 4.0.0 | |
| */ | |
| export declare const withRun: <A extends { | |
| readonly run: (f: (...args: Array<any>) => Effect.Effect<void>) => Effect.Effect<never>; | |
| }>() => <EX, RX>(f: (write: Parameters<A["run"]>[0]) => Effect.Effect<Omit<A, "run">, EX, RX>) => Effect.Effect<A, EX, RX>; | |
| /** | |
| * Builds an RPC client protocol service that tracks active client IDs and | |
| * buffers server responses per client until that client's `run` handler is | |
| * installed. | |
| * | |
| * @category services | |
| * @since 4.0.0 | |
| */ | |
| export declare const withRunClient: <EX, RX>(f: (write: (clientId: number, response: FromServerEncoded) => Effect.Effect<void>, clientIds: ReadonlySet<number>) => Effect.Effect<Omit<Protocol["Service"], "run">, EX, RX>) => Effect.Effect<Protocol["Service"], EX, RX>; | |
| //# sourceMappingURL=Utils.d.ts.map |
Xet Storage Details
- Size:
- 1.18 kB
- Xet hash:
- 75b3a77e3d18c9bcb4ffadfdf1621f12981014a6568d05fe87c9737dc130699e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.