reduct-js
Version:
ReductStore Client SDK for Javascript/NodeJS/Typescript
41 lines (40 loc) • 891 B
JavaScript
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;