homebridge-aeg-robot
Version:
AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge
27 lines • 1.08 kB
JavaScript
/**
* This module was automatically generated by `ts-interface-builder`
*/
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes
export const PollIntervals = t.iface([], {
"statusSeconds": "number",
});
export const HideService = t.union(t.lit('Battery'), t.lit('Contact Sensor'), t.lit('Fan'), t.lit('Filter Maintenance'), t.lit('Occupancy Sensor'), t.lit('Switch Clean'), t.lit('Switch Home'));
export const DebugFeatures = t.union(t.lit('Run API Tests'), t.lit('Run Unsafe API Tests'), t.lit('Log API Headers'), t.lit('Log API Bodies'), t.lit('Log Appliance IDs'), t.lit('Log Debug as Info'));
export const Config = t.iface([], {
"platform": "string",
"apiKey": "string",
"accessToken": "string",
"refreshToken": "string",
"pollIntervals": "PollIntervals",
"hideServices": t.array("HideService"),
"debug": t.array("DebugFeatures"),
});
const exportedTypeSuite = {
PollIntervals,
HideService,
DebugFeatures,
Config,
};
export default exportedTypeSuite;
//# sourceMappingURL=config-types-ti.js.map