reduct-js
Version:
ReductStore Client SDK for Javascript/NodeJS/Typescript
49 lines (48 loc) • 1.2 kB
TypeScript
/**
* Replication settings
*/
import { ReplicationMode } from "./ReplicationMode";
export declare class OriginalReplicationSettings {
src_bucket: string;
dst_bucket: string;
dst_host: string;
dst_token?: string;
entries: string[];
when?: any;
mode?: ReplicationMode;
}
/**
* Replication settings
*/
export declare class ReplicationSettings {
/**
* Source bucket. Must exist.
*/
readonly srcBucket: string;
/**
* Destination bucket. Must exist.
*/
readonly dstBucket: string;
/**
* Destination host. Must exist.
*/
readonly dstHost: string;
/**
* Destination token. Must have write access to the destination bucket.
*/
readonly dstToken?: string;
/**
* List of entries to replicate. If empty, all entries are replicated. Wildcards are supported.
*/
readonly entries: string[];
/**
* Conditional query
*/
readonly when?: any;
/**
* Replication mode
*/
readonly mode?: ReplicationMode;
static parse(data: OriginalReplicationSettings): ReplicationSettings;
static serialize(data: ReplicationSettings): OriginalReplicationSettings;
}