eufy-security-ws
Version:
Node WebSocket server implementation to integrate Eufy Security devices
142 lines • 3.98 kB
TypeScript
import { Voices, CommandName, User } from "eufy-security-client";
import { DeviceCommand } from "./command.js";
export interface DeviceResultTypes {
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: Record<string, never>;
[]: {
serialNumber?: string;
properties: Record<string, unknown>;
};
[]: {
serialNumber?: string;
properties: Record<string, unknown>;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
serialNumber?: string;
livestreaming: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
serialNumber?: string;
downloading: boolean;
};
[]: {
serialNumber?: string;
voices: Voices;
};
[]: {
serialNumber?: string;
exists: boolean;
};
[]: {
serialNumber?: string;
exists: boolean;
};
[]: {
serialNumber?: string;
commands: Array<CommandName>;
};
[]: Record<string, never>;
[]: Record<string, never>;
[]: {
serialNumber?: string;
livestreaming: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: Record<string, never>;
[]: {
serialNumber?: string;
talkbackOngoing: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
users: User[];
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
[]: {
async?: boolean;
};
}
//# sourceMappingURL=outgoing_message.d.ts.map