theta-client-react-native
Version:
This library provides a way to control RICOH THETA using.
42 lines (39 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SleepDelayEnum = void 0;
exports.sleepDelayToSeconds = sleepDelayToSeconds;
/** Length of standby time before the camera enters the sleep mode. */
const SleepDelayEnum = exports.SleepDelayEnum = {
/** Do not turn sleep mode. */
DISABLE: 'DISABLE',
/** sleep mode after 3 minutes.(180seconds) */
SLEEP_DELAY_3M: 'SLEEP_DELAY_3M',
/** sleep mode after 5 minutes.(300seconds) */
SLEEP_DELAY_5M: 'SLEEP_DELAY_5M',
/** sleep mode after 7 minutes.(420seconds) */
SLEEP_DELAY_7M: 'SLEEP_DELAY_7M',
/** sleep mode after 10 minutes.(600seconds) */
SLEEP_DELAY_10M: 'SLEEP_DELAY_10M'
};
/** type definition of SleepDelayEnum */
/**
* Get time(seconds) from SleepDelayEnum
* @param offDelay enum of SleepDelay
* @returns time(seconds)
*/
function sleepDelayToSeconds(sleepDelay) {
if (typeof sleepDelay === 'number') {
return sleepDelay;
}
const table = {
DISABLE: 0,
SLEEP_DELAY_3M: 180,
SLEEP_DELAY_5M: 300,
SLEEP_DELAY_7M: 420,
SLEEP_DELAY_10M: 600
};
return table[sleepDelay];
}
//# sourceMappingURL=option-sleep-delay.js.map