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.