Skip to main content

Function: listBackupsFromMetadataObjects()

function listBackupsFromMetadataObjects(args: {
downloadObjectBuffer: (key: string) => Promise<Buffer<ArrayBufferLike>>;
objects: readonly CloudObjectEntry[];
}): Promise<CloudBackupEntry[]>;

Defined in: electron/services/cloud/providers/cloudBackupListing.ts:30

Lists backups by discovering metadata objects and hydrating them.

Parameters​

args​

downloadObjectBuffer​

(key: string) => Promise<Buffer<ArrayBufferLike>>

objects​

readonly CloudObjectEntry[]

Returns​

Promise<CloudBackupEntry[]>

Remarks​

Several providers expose the same pattern:

  1. List objects
  2. Filter for metadata objects
  3. Download metadata JSON
  4. Map to CloudBackupEntry

This helper centralizes that logic so providers don't drift.