Skip to main content

Function: listBackupsFromMetadataObjects()

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

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

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.