Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
532 B
532 B
Frontend API Contracts
Contracts are defined in src/api/contracts.
Every service returns:
{
"data": {},
"meta": {
"requestId": "req_..."
},
"error": null
}
Errors return:
{
"data": null,
"meta": {
"requestId": "req_..."
},
"error": {
"code": "VALIDATION_ERROR",
"message": "Human-readable message",
"fields": {}
}
}
Shared DTOs cover pagination, filtering, sorting, bulk operations, jobs, job progress, audit metadata, permission checks, and WebSocket events.