{"library":"abstract-blob-store","type":"library","category":null,"description":"abstract-blob-store defines a de-facto standard streaming file storage/retrieval interface for Node.js, inspired by abstract-leveldown. At version 3.3.5, it provides a reusable test suite and API contract that multiple storage backends (local, S3, Google Cloud, IPFS, Azure, etc.) implement consistently. Key differentiators: enforces a uniform streaming API for createWriteStream/createReadStream/exists/remove operations; ships TypeScript types; decouples implementation from testing via a shared test module. Currently unmaintained since 2019, but widely depended upon across the blob store ecosystem.","language":"javascript","status":"maintenance","version":"3.3.5","tags":["javascript","hyperdata","dat","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install abstract-blob-store","imports":["import tests from 'abstract-blob-store/tests'","import blobStore from 'abstract-blob-store'; const store = blobStore()","import type { BlobStore } from 'abstract-blob-store'"]},{"cmd":"yarn add abstract-blob-store","imports":[]},{"cmd":"pnpm add abstract-blob-store","imports":[]}],"homepage":"https://github.com/maxogden/abstract-blob-store","github":"https://github.com/maxogden/abstract-blob-store","docs":null,"changelog":null,"pypi":null,"npm":"abstract-blob-store","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}