19 lines
592 B
Markdown
19 lines
592 B
Markdown
# 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<BackupConfiguration>`
|
|
- `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)* |