UNPKG

eufy-security-ws

Version:

Node WebSocket server implementation to integrate Eufy Security devices

18 lines 788 B
import { EufySecurity } from "eufy-security-client"; import { DeviceState } from "./device/state.js"; import { DriverState } from "./driver/state.js"; import { StationState } from "./station/state.js"; export type Modify<T, R> = Omit<T, keyof R> & R; export interface EufySecurityStateSchema0 { driver: DriverState; stations: Array<StationState>; devices: Array<DeviceState>; } type EufySecurityStateSchema1 = Modify<Omit<EufySecurityStateSchema0, "stations" | "devices">, { stations: Array<string>; devices: Array<string>; }>; export type EufySecurityState = EufySecurityStateSchema0 | EufySecurityStateSchema1; export declare const dumpState: (driver: EufySecurity, schemaVersion: number) => Promise<EufySecurityState>; export {}; //# sourceMappingURL=state.d.ts.map