@usirin/spellcaster
Version:
Remote execution of spells defined in spellbooks
38 lines • 1.31 kB
TypeScript
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