/** * @description 表示 SocketUnit 当前所处的生命周期阶段。 */ export type SocketUnitLifecycleState = "IDLE" | "RUNNING" | "CLOSED" /** * @description 表示当前传输对象由谁负责创建和销毁。 */ export type SocketUnitTransportOwnership = "OWNED" | "INJECTED" /** * @description 表示客户端与服务端 SocketUnit 共享的基础快照结构。 */ export interface SocketUnitBaseSnapshot { status: Status clientId: ClientId lifecycleState: SocketUnitLifecycleState isReadyToWork: boolean hasTransport: boolean pendingActionCount: number transportOwnership: SocketUnitTransportOwnership heartbeat: HeartbeatSnapshot }