From 78ba74b84467c122040a01432b47e51ea9cdef63 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Thu, 27 Mar 2025 21:27:14 +0000 Subject: [PATCH] Fix compile --- .../sync-client/src/services/sync-service.ts | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/frontend/sync-client/src/services/sync-service.ts b/frontend/sync-client/src/services/sync-service.ts index 0d18e4bd..7997c157 100644 --- a/frontend/sync-client/src/services/sync-service.ts +++ b/frontend/sync-client/src/services/sync-service.ts @@ -245,6 +245,44 @@ export class SyncService { }); } + public async getAll( + since?: VaultUpdateId + ): Promise { + return this.withRetries(async () => { + const { vaultName } = this.settings.getSettings(); + + const response = await this.client.GET( + "/vaults/{vault_id}/documents", + { + params: { + path: { + vault_id: vaultName + }, + header: { + authorization: `Bearer ${this.settings.getSettings().token}` + }, + query: { + since_update_id: since + } + } + } + ); + + const { error } = response; + if (error) { + throw new Error( + `Failed to get documents: ${SyncService.formatError(response.error)}` + ); + } + + this.logger.debug( + `Got ${response.data.latestDocuments.length} document metadata` + ); + + return response.data; + }); + } + public async checkConnection(): Promise { try { const response = await this.pingClient.GET("/ping", {