ttlock-sdk-js
Version:
JavaScript port of the TTLock Android SDK
26 lines (25 loc) • 719 B
TypeScript
import { LogEntry } from "../api/Commands";
import { CodeSecret } from "../api/Commands/InitPasswordsCommand";
import { AdminType } from "../device/AdminType";
export interface TTLockPrivateData {
aesKey?: string;
admin?: AdminType;
adminPasscode?: string;
pwdInfo?: CodeSecret[];
}
export interface TTLockData {
/** MAC address */
address: string;
/** Battery level */
battery: number;
/** Signal */
rssi: number;
/** Auto lock time in seconds */
autoLockTime: number;
/** -1 unknown, 0 locked, 1 unlocked */
lockedStatus: number;
/** Lock private data */
privateData: TTLockPrivateData;
/** Operation Log entries */
operationLog?: LogEntry[];
}