Server Backup Client interface (#1813)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2022-05-23 22:53:33 +07:00
committed by GitHub
parent 37abd77e44
commit bc5f9c0631
40 changed files with 1057 additions and 130 deletions
@@ -19,7 +19,9 @@ import type {
Class,
ClientConnection,
Doc,
DocChunk,
DocumentQuery,
Domain,
FindOptions,
FindResult,
Ref,
@@ -127,6 +129,18 @@ class Connection implements ClientConnection {
tx (tx: Tx): Promise<TxResult> {
return this.sendRequest('tx', tx)
}
loadChunk (domain: Domain, idx?: number): Promise<DocChunk> {
return this.sendRequest('loadChunk', domain, idx)
}
closeChunk (idx: number): Promise<void> {
return this.sendRequest('closeChunk', idx)
}
loadDocs (domain: Domain, docs: Ref<Doc>[]): Promise<Doc[]> {
return this.sendRequest('loadDocs', domain, docs)
}
}
/**