UNPKG

@usirin/spellcaster

Version:

Remote execution of spells defined in spellbooks

38 lines 1.31 kB
import type { WebSocket } from "ws"; export declare function createServerWebSocketTransport(ws: WebSocket): import("@usirin/forge").Entity<"xports"> & { incoming: ReadableStream<import("@usirin/forge").Entity<"req"> & { name: string; parameters: any; }>; outgoing: WritableStream<import("@usirin/forge").Entity<"resp"> & { request: import("@usirin/forge").Entity<"req"> & { name: string; parameters: any; }; result: Promise<any> | undefined; error: { message: string; code?: string; details?: unknown; } | undefined; }>; }; export declare function createClientWebSocketTransport(ws: WebSocket): import("@usirin/forge").Entity<"xportc"> & { incoming: ReadableStream<import("@usirin/forge").Entity<"resp"> & { request: import("@usirin/forge").Entity<"req"> & { name: string; parameters: any; }; result: Promise<any> | undefined; error: { message: string; code?: string; details?: unknown; } | undefined; }>; outgoing: WritableStream<import("@usirin/forge").Entity<"req"> & { name: string; parameters: any; }>; }; //# sourceMappingURL=websocket.d.ts.map