eufy-security-ws
Version:
Node WebSocket server implementation to integrate Eufy Security devices
50 lines • 1.52 kB
TypeScript
import { EventRecordResponse } from "eufy-security-client";
import { DriverCommand } from "./command.js";
import { LogLevelName } from "../logging.js";
export interface DriverResultTypes {
[DriverCommand.setVerifyCode]: {
result?: boolean;
};
[DriverCommand.setCaptcha]: {
result?: boolean;
};
[DriverCommand.pollRefresh]: Record<string, never>;
[DriverCommand.isConnected]: {
connected: boolean;
};
[DriverCommand.isPushConnected]: {
connected: boolean;
};
[DriverCommand.connect]: {
result?: boolean;
};
[DriverCommand.disconnect]: Record<string, never>;
[DriverCommand.getVideoEvents]: {
events: Array<EventRecordResponse>;
};
[DriverCommand.getAlarmEvents]: {
events: Array<EventRecordResponse>;
};
[DriverCommand.getHistoryEvents]: {
events: Array<EventRecordResponse>;
};
[DriverCommand.setLogLevel]: Record<string, never>;
[DriverCommand.getLogLevel]: {
level: LogLevelName;
};
[DriverCommand.startListeningLogs]: Record<string, never>;
[DriverCommand.stopListeningLogs]: Record<string, never>;
[DriverCommand.isMqttConnected]: {
connected: boolean;
};
[DriverCommand.isListeningLogs]: {
started: boolean;
};
[DriverCommand.isConnectedLegacy]: {
connected: boolean;
};
[DriverCommand.isPushConnectedLegacy]: {
connected: boolean;
};
}
//# sourceMappingURL=outgoing_message.d.ts.map