{"_id":"@antelopejs/interface-file-storage","_rev":"7-2395d7fb534358a36a37bc4462f9d2c5","name":"@antelopejs/interface-file-storage","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.2":{"name":"@antelopejs/interface-file-storage","version":"0.0.2","keywords":["antelopejs","interface","file-storage","upload","presigned-url"],"license":"Apache-2.0","_id":"@antelopejs/interface-file-storage@0.0.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"dist":{"shasum":"dcf41448d144b3eec3f4787ed61f85fd7cd06237","tarball":"https://registry.npmjs.org/@antelopejs/interface-file-storage/-/interface-file-storage-0.0.2.tgz","fileCount":6,"integrity":"sha512-wjV/brV5ovGAWbfspKa5mQmpOnAnPSAk5hcCUynwdYKfOBOfH5jfKKXU5fccUkmCAd5iSaobIqeFdRofBzuGRw==","signatures":[{"sig":"MEUCIQD6lKZPixqWDZpd3eARrJa+3oPBl5vsuDYjhs8h5AJFZgIgER2HRn9mpsDkg6R/5RVLr6rJt5HrCpDa3SsUbF/2Pv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24629},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5fcd057b22f91fda814c64621aa46d848188af21","scripts":{"lint":"biome check .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"repository":{"url":"git+https://github.com/AntelopeJS/interface-file-storage.git","type":"git"},"_npmVersion":"11.7.0","description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-core":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.0.1","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-file-storage_0.0.2_1774197298119_0.8722851387406987","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@antelopejs/interface-file-storage","version":"0.0.3","keywords":["antelopejs","interface","file-storage","upload","presigned-url"],"license":"Apache-2.0","_id":"@antelopejs/interface-file-storage@0.0.3","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"dist":{"shasum":"ab6c474ed48e9c617cf97311064d93265e8a5c88","tarball":"https://registry.npmjs.org/@antelopejs/interface-file-storage/-/interface-file-storage-0.0.3.tgz","fileCount":6,"integrity":"sha512-fkyjPP8a998c1Sdu4V9h+BMHoWImdv7HVtZ1QrEWjbyCzzNXpwF0nrYwmwM+Cqrg10QTmwdRci386Gx7BaE6vw==","signatures":[{"sig":"MEQCIF4x2/EylOYpmbB5TWVEp5+Nt6X/Ke3ipzZlIxKp8KzRAiAOLrcrYCPL2A/nosNO+9ySIOSr+5w8HajDYFyKsmmYRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25429},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5234c8e14d0cae9506e0dbd8c0fe80e9c5257b08","scripts":{"lint":"biome check .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{},"repository":{"url":"git+https://github.com/AntelopeJS/interface-file-storage.git","type":"git"},"_npmVersion":"11.7.0","description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-core":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-file-storage_0.0.3_1776886819365_0.05060932674091778","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@antelopejs/interface-file-storage","version":"0.1.0","keywords":["antelopejs","interface","file-storage","upload","presigned-url"],"license":"Apache-2.0","_id":"@antelopejs/interface-file-storage@0.1.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"dist":{"shasum":"6f24c6d9b5f31e6cd7a180bd340579707ab56cd2","tarball":"https://registry.npmjs.org/@antelopejs/interface-file-storage/-/interface-file-storage-0.1.0.tgz","fileCount":6,"integrity":"sha512-gwJuwrEsVosU+Xhckwm3a3gILKXZL6tMtmaNbHrraJTj+9kG2JNpBeuDpF4DYa6WV+17GDWXeRFnTIcEuI6iXw==","signatures":[{"sig":"MEQCIEZBUkFLwBWifayzqHJ4T5sXh83GkJ1A2SzfP21NsZBXAiBUZlpau/b3dp/w4VL49d+RyaXx238SN/QJV4iD4XdMaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34193},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"47e3ef524f15b5dfe1cf25cc110355ca0ec8af60","scripts":{"lint":"biome check .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{},"repository":{"url":"git+https://github.com/AntelopeJS/interface-file-storage.git","type":"git"},"_npmVersion":"11.7.0","description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-core":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-file-storage_0.1.0_1781519498575_0.5385819505093732","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@antelopejs/interface-file-storage","version":"0.1.1","keywords":["antelopejs","interface","file-storage","upload","presigned-url"],"license":"Apache-2.0","_id":"@antelopejs/interface-file-storage@0.1.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"dist":{"shasum":"0e0a791325f4660faa6774e46cdc5f57477d0475","tarball":"https://registry.npmjs.org/@antelopejs/interface-file-storage/-/interface-file-storage-0.1.1.tgz","fileCount":6,"integrity":"sha512-zVSJ0psFsO8rfhhE0Fn7Syl5aSCyiGsrhp6xOwPQOFMDo2AyRm66fr0HrujowsIc5X7L9Sc/Y5/VRa6kujyUVg==","signatures":[{"sig":"MEQCIDvTZHmnfQShSfSFm08NwYiPZgxNKpgpNlFRRBdexBZJAiAd1wROCjtjPxJnDUPxASW+57nB1lkE3i9lb6GZGxtjZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34257},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ffc5e14e1720f53c4678bb2fa65047978f2dc98f","scripts":{"lint":"biome check .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{},"repository":{"url":"git+https://github.com/AntelopeJS/interface-file-storage.git","type":"git"},"_npmVersion":"11.7.0","description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@antelopejs/interface-core":">=0.0.3 <1.0.0"},"peerDependencies":{"@antelopejs/interface-core":">=0.0.3 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-file-storage_0.1.1_1781609944642_0.46404880821928285","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@antelopejs/interface-file-storage","version":"0.1.2","keywords":["antelopejs","interface","file-storage","upload","presigned-url"],"license":"Apache-2.0","_id":"@antelopejs/interface-file-storage@0.1.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"dist":{"shasum":"f08d9a262d19fab0464d44089c8b0cce012461eb","tarball":"https://registry.npmjs.org/@antelopejs/interface-file-storage/-/interface-file-storage-0.1.2.tgz","fileCount":9,"integrity":"sha512-8MinHEip+jWy6BJc/9AzU1il1YYO81Kf0Ewe3WHDWk7CWj+/s/Z7NKy6Mmn/fRlv9r18EMag0KEJxBzmmqqnNw==","signatures":[{"sig":"MEYCIQD0Q8FDz5oEHiYdJckdcMr6JoPN5tP5z4Zd8rFJz/aSywIhAJp+qmaPcIvoMwTe0kaQPHI8SbxX+niTRDvdKehTEVUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54042},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8b25c26611328a497f12b926da8cfe47efe84585","scripts":{"lint":"biome check .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"skills":["./skills"]},"repository":{"url":"git+https://github.com/AntelopeJS/interface-file-storage.git","type":"git"},"_npmVersion":"11.7.0","description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@antelopejs/interface-core":">=0.0.3 <1.0.0"},"peerDependencies":{"@antelopejs/interface-core":">=0.0.3 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-file-storage_0.1.2_1784576633631_0.04448771235222937","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@antelopejs/interface-file-storage","version":"0.1.3","description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","keywords":["antelopejs","file-storage","interface","presigned-url","upload"],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/AntelopeJS/interface-file-storage.git"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"rimraf dist && tsc","test":"pnpm build && ajs module test .","format":"oxfmt .","lint:fix":"oxlint --fix","lint":"oxlint","prepack":"pnpm run build","release":"pnpm run lint && pnpm run prepack && release-it","format:check":"oxfmt --check .","knip":"knip"},"devDependencies":{"@antelopejs/interface-core":">=0.0.3 <1.0.0","@antelopejs/tooling-configs":"^0.0.4","@types/mocha":"^10.0.10","@types/node":"^22.19.15","eslint-plugin-perfectionist":"^5.11.0","knip":"^6.34.0","oxfmt":"^0.66.0","oxlint":"1.81.0","oxlint-tsgolint":"^7.0.2001","release-it":"^19.2.4","release-it-changelogen":"^0.1.0","rimraf":"^6.1.3","typescript":"^5.9.3"},"peerDependencies":{"@antelopejs/interface-core":">=0.0.3 <1.0.0"},"packageManager":"pnpm@10.6.5","antelopeJs":{"test":"src/antelope.test.ts","skills":["./skills"]},"gitHead":"c7eed84af1771716140972d5e8ba391a883755fb","_id":"@antelopejs/interface-file-storage@0.1.3","bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-kuC642OwXm6U9NGMayQ8Z9zFmaeMMPFonDOoLMs8EeOGgU7rt9eg5pFBzHE7EAgT59Vbg93jg16xyTmeLrA+DQ==","shasum":"a5f56051aa4827ff43254b292dd5555f46055d6d","tarball":"https://registry.npmjs.org/@antelopejs/interface-file-storage/-/interface-file-storage-0.1.3.tgz","fileCount":15,"unpackedSize":79798,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antelopejs%2finterface-file-storage@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHt5ukUv2E0kCegAGW8Xwp61QtwUBcblCNL2PZt/RAi9AiEAxT/xRcMa9sTwgWQ4vFQHeI1LAU5McZQc+NNpbr6a0As="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0ba20c95-0628-48dc-98ab-aaae2e2e9795"}},"directories":{},"maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interface-file-storage_0.1.3_1789427825438_0.49545925014170167"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T16:34:58.022Z","modified":"2026-09-14T23:17:05.873Z","0.0.2":"2026-03-22T16:34:58.266Z","0.0.3":"2026-04-22T19:40:19.524Z","0.1.0":"2026-06-15T10:31:38.725Z","0.1.1":"2026-06-16T11:39:04.773Z","0.1.2":"2026-07-20T19:43:53.768Z","0.1.3":"2026-09-14T23:17:05.568Z"},"bugs":{"url":"https://github.com/AntelopeJS/interface-file-storage/issues"},"license":"Apache-2.0","homepage":"https://github.com/AntelopeJS/interface-file-storage#readme","keywords":["antelopejs","file-storage","interface","presigned-url","upload"],"repository":{"type":"git","url":"git+https://github.com/AntelopeJS/interface-file-storage.git"},"description":"AntelopeJS interface for file storage with presigned URLs, upload/download, and metadata","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"readme":"# Interface File Storage\n\n<div align=\"center\">\n<a href=\"https://www.npmjs.com/package/@antelopejs/interface-file-storage\"><img src=\"https://img.shields.io/npm/v/@antelopejs/interface-file-storage?style=for-the-badge&labelColor=000000&color=000000\" alt=\"npm\"></a>\n<a href=\"./LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"https://discord.gg/sjK28QHrA7\"><img src=\"https://img.shields.io/badge/Discord-18181B?logo=discord&style=for-the-badge&color=000000\" alt=\"Discord\"></a>\n<a href=\"./docs/1.introduction.md\"><img src=\"https://img.shields.io/badge/Docs-18181B?style=for-the-badge&color=000000\" alt=\"Documentation\"></a>\n</div>\n\nA standardized file storage interface for AntelopeJS that provides presigned URL-based uploads and downloads, file metadata retrieval, and multi-bucket support. The interface abstracts away storage provider details, enabling seamless switching between cloud storage backends.\n\n## Installation\n\n```bash\nnpm install @antelopejs/interface-file-storage\n```\n\n## Documentation\n\nDetailed documentation is available in the `docs` directory:\n\n- [Introduction](./docs/1.introduction.md) - Overview, visibility modes, and error handling\n- [File Operations](./docs/2.file-operations.md) - Upload, download, delete, and metadata operations\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}