UNPKG

reduct-js

Version:

ReductStore Client SDK for Javascript/NodeJS/Typescript

45 lines (44 loc) 1.26 kB
const require_LifecycleMode = require("./LifecycleMode.js"); const require_LifecycleType = require("./LifecycleType.js"); const require_LifecycleSettings = require("./LifecycleSettings.js"); //#region src/messages/LifecycleInfo.ts /** * Lifecycle info. */ var LifecycleInfo = class { constructor() { this.name = ""; this.mode = require_LifecycleMode.DEFAULT_LIFECYCLE_MODE; this.type = require_LifecycleType.DEFAULT_LIFECYCLE_TYPE; this.isProvisioned = false; this.isRunning = false; } static parse(data) { return { name: data.name, mode: require_LifecycleMode.parseLifecycleMode(data.mode), type: require_LifecycleType.parseLifecycleType(data.type), lastRun: data.last_run ? new Date(data.last_run) : void 0, isProvisioned: data.is_provisioned, isRunning: data.is_running }; } }; /** * Lifecycle full info. */ var FullLifecycleInfo = class { constructor() { this.info = new LifecycleInfo(); this.settings = new require_LifecycleSettings.LifecycleSettings(); } static parse(data) { return { info: LifecycleInfo.parse(data.info), settings: require_LifecycleSettings.LifecycleSettings.parse(data.settings) }; } }; //#endregion exports.FullLifecycleInfo = FullLifecycleInfo; exports.LifecycleInfo = LifecycleInfo;