@sequentialos/data-access-layer
v1.0.1
Published
Data access layer with repositories for task and flow operations
Downloads
191
Maintainers
Readme
@sequential/data-access-layer
Data access layer providing repository pattern implementations for task, flow, tool, and file operations.
Installation
npm install @sequential/data-access-layerUsage
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');API
Methods
list()- Get all itemsget(id)- Retrieve item by IDcreate(data)- Create new itemupdate(id, data)- Update existing itemdelete(id)- Remove itemexists(id)- Check if item exists
Storage
Items are stored as JSON files in the configured data directory with atomic write operations.
Related Packages
- @sequential/data-access-layer - Main DAL package
- @sequential/sequential-storage-utils - Storage utilities
License
MIT
