UNPKG

shelly-sdk

Version:

Shelly SDK for Node.js with Types definition

49 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.marshallRelay = exports.unmarshallRelay = void 0; const source_1 = require("../source"); function unmarshallRelay(relay) { return { ison: relay.ison, hasTimer: relay.has_timer, timerStarted: relay.timer_started, timerDuration: relay.timer_duration, timerRemaining: relay.timer_remaining, source: relay.source ? source_1.Source[relay.source] : undefined, name: relay.name, applianceType: relay.appliance_type, defaultState: relay.default_state, btnType: relay.btn_type, btnReverse: relay.btn_reverse, autoOn: relay.auto_on, autoOff: relay.auto_off, power: relay.power, schedule: relay.schedule, scheduleRules: relay.schedule_rules, }; } exports.unmarshallRelay = unmarshallRelay; function marshallRelay(relay) { return { ison: relay.ison, has_timer: relay.hasTimer ? relay.hasTimer : undefined, timer_started: relay.timerStarted, timer_duration: relay.timerDuration, timer_remaining: relay.timerRemaining, source: relay.source, name: relay.name, appliance_type: relay.applianceType, default_state: relay.defaultState, btn_type: relay.btnType, btn_reverse: relay.btnReverse, auto_on: relay.autoOn, auto_off: relay.autoOff, power: relay.power, schedule: relay.schedule, schedule_rules: relay.scheduleRules, }; } exports.marshallRelay = marshallRelay; //# sourceMappingURL=relay.js.map