UNPKG

reduct-js

Version:

ReductStore Client SDK for Javascript/NodeJS/Typescript

46 lines (45 loc) 1.33 kB
const require_ReplicationMode = require("./ReplicationMode.js"); const require_ReplicationSettings = require("./ReplicationSettings.js"); const require_Diagnostics = require("./Diagnostics.js"); //#region src/messages/ReplicationInfo.ts /** * Replication info */ var ReplicationInfo = class { constructor() { this.name = ""; this.isActive = false; this.mode = require_ReplicationMode.DEFAULT_REPLICATION_MODE; this.isProvisioned = false; this.pendingRecords = 0n; } static parse(data) { return { name: data.name, mode: require_ReplicationMode.parseReplicationMode(data.mode), isActive: data.is_active, isProvisioned: data.is_provisioned, pendingRecords: BigInt(data.pending_records) }; } }; /** * Replication full info */ var FullReplicationInfo = class { constructor() { this.info = new ReplicationInfo(); this.settings = new require_ReplicationSettings.ReplicationSettings(); this.diagnostics = new require_Diagnostics.Diagnostics(); } static parse(data) { return { info: ReplicationInfo.parse(data.info), settings: require_ReplicationSettings.ReplicationSettings.parse(data.settings), diagnostics: require_Diagnostics.Diagnostics.parse(data.diagnostics) }; } }; //#endregion exports.FullReplicationInfo = FullReplicationInfo; exports.ReplicationInfo = ReplicationInfo;