lib/web/src/commands/power.ts
import {
CommandGenerator,
DeviceId,
PowerCommandIds,
ICommandWithRaw
} from './types';
export default (generator: CommandGenerator) => {
const encode = generator(DeviceId.powerInfo);
return {
batteryVoltage: (): ICommandWithRaw =>
encode({
targetId: 0x11,
commandId: PowerCommandIds.batteryVoltage
}),
sleep: (): ICommandWithRaw =>
encode({
targetId: 0x11,
commandId: PowerCommandIds.sleep
}),
something2: (): ICommandWithRaw =>
encode({
commandId: PowerCommandIds.something2
}),
something3: (): ICommandWithRaw =>
encode({
commandId: PowerCommandIds.something3
}),
something4: (): ICommandWithRaw =>
encode({
commandId: PowerCommandIds.something4
}),
wake: (): ICommandWithRaw =>
encode({
targetId: 0x11,
commandId: PowerCommandIds.wake
})
};
};