# Backup Contracts ## Component: BackupManager ### Props None (Top-level page component) ### Events - `on:backup-create`: Triggered when user requests a new backup. - `on:backup-restore`: Triggered when user requests a restore. ### Data Dependencies - `GET /api/backups`: Fetch list of backups. - Response: `Array` - `POST /api/backups`: Create new backup. - Body: `{ type: string, target: string }` - `POST /api/backups/{id}/restore`: Restore a backup. *(Note: Actual endpoints depend on Feature 009 implementation; these are the frontend's expected contracts)*