reduct-js
Version:
ReductStore Client SDK for Javascript/NodeJS/Typescript
57 lines (56 loc) • 1.41 kB
TypeScript
import { OriginalReplicationSettings, ReplicationSettings } from "./ReplicationSettings";
import { Diagnostics, OriginalDiagnostics } from "./Diagnostics";
/**
* Original Replication Info
*/
export declare class OriginalReplicationInfo {
name: string;
is_active: boolean;
is_provisioned: boolean;
pending_records: bigint;
}
/**
* Replication info
*/
export declare class ReplicationInfo {
/**
* Replication name
*/
readonly name: string;
/**
* Remote instance is available and replication is active
*/
readonly isActive: boolean;
/**
* Replication is provisioned
*/
readonly isProvisioned: boolean;
/**
* Number of records pending replication
*/
readonly pendingRecords: bigint;
static parse(data: OriginalReplicationInfo): ReplicationInfo;
}
/**
* Replication full info
*/
export declare class FullReplicationInfo {
/**
* Replication info
*/
readonly info: ReplicationInfo;
/**
* Replication settings
*/
readonly settings: ReplicationSettings;
/**
* Replication statistics
*/
readonly diagnostics: Diagnostics;
static parse(data: FullReplicationInfoResponse): FullReplicationInfo;
}
export interface FullReplicationInfoResponse {
info: OriginalReplicationInfo;
settings: OriginalReplicationSettings;
diagnostics: OriginalDiagnostics;
}