A TypeScript library for object storage
npm install @concord-consortium/object-storageA TypeScript library for object storage.
``bash`
npm install @concord-consortium/object-storage
`typescript
import { createObjectStorage, ObjectStorageConfig } from '@concord-consortium/object-storage';
const config: ObjectStorageConfig = { type: "demo", version: 1 };
const storage = createObjectStorage(config);
`
`typescript
import { ObjectStorageProvider, useObjectStorage } from '@concord-consortium/object-storage';
function App() {
const config = { type: "demo", version: 1 } as const;
return (
);
}
function YourComponent() {
const storage = useObjectStorage();
// Use storage methods
const handleAdd = async () => {
const object = new StoredObject();
const result = await storage.add(object);
console.log('Added object with id:', result.id);
};
return
Development
`bash
Install dependencies
npm installBuild the library
npm run buildRun tests
npm testRun tests in watch mode
npm run test:watchRun tests with coverage
npm run test:coverage
``MIT