import { IClientAppMessagePayload } from "./client-app-hub.js"; export type TClientAppStatus = "disconnected" | "connected" | "active" | "idle"; /** * A request for a specific client to send its current status * * @export * @interface IClientAppClientPingPayload * @extends {IClientAppMessagePayload} */ export interface IClientAppClientPingPayload extends IClientAppMessagePayload { Action: "client:ping"; Data: { UUID: string; }; } /** * The client status payload sent when other clients join a channel or when requested * with a ping * * @export * @interface IClientAppClientStatusPayload * @extends {IClientAppMessagePayload} */ export interface IClientAppClientStatusPayload extends IClientAppMessagePayload { Action: "client:status"; Data: { Channels: string[]; Peers: { [UUID: string]: Date; }; Status: TClientAppStatus; }; } //# sourceMappingURL=client-app-hub-client.d.ts.map