import { LogConfig, TransmitStatus } from "@zwave-js/core"; import { DriverState } from "../state.js"; import { DriverCommand } from "./command.js"; import { OTWFirmwareUpdateResultType } from "../common.js"; export interface DriverResultTypes { [DriverCommand.getConfig]: { config: DriverState; }; [DriverCommand.updateLogConfig]: Record; [DriverCommand.getLogConfig]: { config: Partial; }; [DriverCommand.disableStatistics]: Record; [DriverCommand.enableStatistics]: Record; [DriverCommand.isStatisticsEnabled]: { statisticsEnabled: boolean; }; [DriverCommand.startListeningLogs]: Record; [DriverCommand.stopListeningLogs]: Record; [DriverCommand.checkForConfigUpdates]: { installedVersion: string; updateAvailable: boolean; newVersion?: string; }; [DriverCommand.installConfigUpdate]: { success: boolean; }; [DriverCommand.setPreferredScales]: Record; [DriverCommand.enableErrorReporting]: Record; [DriverCommand.softReset]: Record; [DriverCommand.trySoftReset]: Record; [DriverCommand.hardReset]: Record; [DriverCommand.shutdown]: { success: boolean; }; [DriverCommand.updateOptions]: Record; [DriverCommand.sendTestFrame]: { status?: TransmitStatus; }; [DriverCommand.firmwareUpdateOTW]: OTWFirmwareUpdateResultType; [DriverCommand.isOTWFirmwareUpdateInProgress]: { progress: boolean; }; [DriverCommand.softResetAndRestart]: Record; [DriverCommand.enterBootloader]: Record; [DriverCommand.leaveBootloader]: Record; [DriverCommand.getSupportedCCVersion]: { version: number; }; [DriverCommand.getSafeCCVersion]: { version?: number; }; [DriverCommand.updateUserAgent]: Record; [DriverCommand.enableFrequentRSSIMonitoring]: Record; [DriverCommand.disableFrequentRSSIMonitoring]: Record; }