UNPKG

swarpc

Version:

Full type-safe RPC library for service worker -- move things off of the UI thread with ease!

15 lines 809 B
import { PendingRequest } from "./client.js"; /** * Returns to which node to send the next request, given the state of the currently pending requests */ export declare function whoToSendTo(nodes: undefined | Record<string, unknown>, requests: Map<string, PendingRequest>): undefined | string; export declare function nodeIdFromScope(scope: WorkerGlobalScope, _scopeType?: "dedicated" | "shared" | "service"): string; /** * Generate a random request ID, used to identify nodes in the client * @source */ export declare function makeNodeId(): string; export declare const serviceWorkerNodeId: "(SW)"; export declare function isServiceWorkerNodeId(id: string): id is "(SW)"; export declare function nodeIdOrSW(id: string | undefined): string | typeof serviceWorkerNodeId; //# sourceMappingURL=nodes.d.ts.map