forked from meissa/ModeratorElection
15 lines
452 B
TypeScript
15 lines
452 B
TypeScript
export declare enum ConnectionStatus {
|
|
ACTIVE = "active",
|
|
INACTIVE = "inactive",
|
|
UNAVAILABLE = "unavailable",
|
|
ERROR = "error"
|
|
}
|
|
export declare abstract class Connection {
|
|
static HEARTBEAT_INTERVAL: number;
|
|
status: ConnectionStatus;
|
|
onHandshake(): void;
|
|
onConnectionError(_: string): void;
|
|
onStatusChange(_: ConnectionStatus): void;
|
|
setActive(yes: boolean): void;
|
|
setStatus(status: ConnectionStatus): void;
|
|
}
|