UNPKG

reduct-js

Version:

ReductStore Client SDK for Javascript/NodeJS/Typescript

41 lines (40 loc) 891 B
const require_ReplicationMode = require("./ReplicationMode.js"); //#region src/messages/ReplicationSettings.ts /** * Replication settings */ /** * Replication settings */ var ReplicationSettings = class { constructor() { this.srcBucket = ""; this.dstBucket = ""; this.dstHost = ""; this.entries = []; } static parse(data) { return { srcBucket: data.src_bucket, dstBucket: data.dst_bucket, dstHost: data.dst_host, dstToken: data.dst_token, entries: data.entries, when: data.when, mode: require_ReplicationMode.parseReplicationMode(data.mode) }; } static serialize(data) { return { src_bucket: data.srcBucket, dst_bucket: data.dstBucket, dst_host: data.dstHost, dst_token: data.dstToken, entries: data.entries, when: data.when, mode: data.mode ?? "enabled" }; } }; //#endregion exports.ReplicationSettings = ReplicationSettings;