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
Remarks
Several providers expose the same pattern:
- List objects
- Filter for metadata objects
- Download metadata JSON
- Map to CloudBackupEntry
This helper centralizes that logic so providers don't drift.