export type SignallerParams = { port: number; salt: string; debug: boolean; turn: { allow: Set; cloudflare?: CloudflareTurnParams; }; }; export type CloudflareTurnParams = { token: { id: string; secret: string; }; }; export type IceServer = { urls: string[]; username?: string; credential?: string; }; export type TurnYes = { turn: IceServer; }; export type TurnNo = { no: string; }; export type TurnResult = TurnYes | TurnNo; export type AgentInfo = { id: string; reputation: string; }; export type SignallerStats = { agents: number; daily: SignallerStatsTimeframe; }; export type SignallerStatsTimeframe = { connections: number; failures: number; };