@spectralblu/eufy-security-client
Version:
Client to comunicate with Eufy-Security devices, forked from bropat/eufy-client-security
48 lines (47 loc) • 1.5 kB
TypeScript
/// <reference types="node" />
export declare enum BleCommandFactorySeparator {
a = -96,
b = -95,
c = -94,
d = -93,
e = -92,
f = -91,
g = -90,
h = -89,
i = -88,
j = -87,
k = -86
}
export declare class BleCommandFactory {
private static readonly HEADER;
private data?;
private commandCode?;
private versionCode?;
private dataType?;
private packageFlag?;
private unknown?;
private additionalDataSeparatorByte?;
private additionalData?;
private responseCode?;
constructor(data?: string | Buffer);
toString: () => string;
getResponseCode(): number | undefined;
setVersionCode(version: number): BleCommandFactory;
getVersionCode(): number | undefined;
setCommandCode(command: number): BleCommandFactory;
getCommandCode(): number | undefined;
setDataType(type: number): BleCommandFactory;
getDataType(): number | undefined;
setPackageFlag(flag: number): BleCommandFactory;
getPackageFlag(): number | undefined;
setAdditionalDataSeparator(separator: number): BleCommandFactory;
getAdditionalDataSeparator(): Buffer | undefined;
setAdditionalData(data: Buffer): BleCommandFactory;
getAdditionalData(): Buffer | undefined;
setData(data: Buffer): BleCommandFactory;
getData(): Buffer | undefined;
setUnknown(data: Buffer): BleCommandFactory;
static generateHash(data: Buffer): number;
getLockV12Command(): Buffer;
getSmartSafeCommand(): Buffer;
}