Quickstart
import { QLocalStorageEngine, StorageStore } from '@quik/storage';
const engine = new QLocalStorageEngine();
StorageStore.register(engine.name, engine);
const stored = await engine.new('uploads/hello.txt', Buffer.from('hello').toString('base64'), { fill: true });
const file = await engine.get('uploads/hello.txt');
const url = await file.getUrl();
Notes
- There is no top-level
getStorage()helper — engines are registered onStorageStoreand used directly, or resolved withStorageStore.getDefault()/StorageStore.get(name). read()/save()load entire contents into memory; usereadStream()/saveStream()for large files.- Local storage paths are resolved relative to
storage.local.destinationunless you pass absolute paths.