export type SessionConfig = { sessionId?: string; sessionPassword?: string; worldName?: string; }; export type SignallerConfig = { host?: string; } & SessionConfig; export interface Signaller { join: () => Promise; wave: () => Promise; leave: () => Promise; }