/** * Shared stub factory for handler unit tests. * Returns a minimal ConnectedPeer that records RPC handler registrations, * emitted events, and the disconnect callback so tests can drive lifecycle. */ import type { ConnectedPeer } from "@sideband/cloud"; export interface StubPeer { peer: ConnectedPeer; /** Invoke a registered RPC handler by method name. */ callHandler(method: string, params?: unknown): unknown; /** All events emitted via peer.events.emit(). */ getEmitted(): Array<{ event: string; data: unknown; }>; /** Fire the "disconnected" callback registered via peer.on(). */ triggerDisconnect(): void; /** Register an external handler (simulates pre-existing method). */ registerHandler(method: string): void; } export declare function makeStubPeer(): StubPeer; //# sourceMappingURL=test-utils.d.ts.map