Data access layer with repositories for task and flow operations
npm install @sequentialos/data-access-layerData access layer providing repository pattern implementations for task, flow, tool, and file operations.
``bash`
npm install @sequential/data-access-layer
`javascript
import {{ TaskRepository }} from '@sequential/data-access-layer';
const repo = new TaskRepository({{ dataDir: './data' }});
const items = await repo.list();
const item = await repo.get('item-id');
await repo.create({{ id: 'new-id', data: {{}} }});
await repo.update('item-id', {{ / updates / }});
await repo.delete('item-id');
`
- list() - Get all itemsget(id)
- - Retrieve item by ID create(data)
- - Create new itemupdate(id, data)
- - Update existing itemdelete(id)
- - Remove itemexists(id)` - Check if item exists
-
Items are stored as JSON files in the configured data directory with atomic write operations.
- @sequential/data-access-layer - Main DAL package
- @sequential/sequential-storage-utils - Storage utilities
MIT