{"_id":"@aut-labs/sdk-storage","_rev":"2-4ef975167199e810720710db88cd4b27","name":"@aut-labs/sdk-storage","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@aut-labs/sdk-storage","version":"0.0.1","keywords":["sdk","aut","typescript","aut-labs","nft.storage","ipfs","web3","DAO"],"author":{"name":"Aut Labs"},"license":"MIT","_id":"@aut-labs/sdk-storage@0.0.1","maintainers":[{"name":"jabyl","email":"alex@aut.id"},{"name":"taulant_disha","email":"tao.disha@gmail.com"},{"name":"antant","email":"ant.iv.ge@gmail.com"},{"name":"migrenaa","email":"mimonova13@gmail.com"}],"dist":{"shasum":"cedcdcb059deeb30b9eca67ed6e6f60b1ca30444","tarball":"https://registry.npmjs.org/@aut-labs/sdk-storage/-/sdk-storage-0.0.1.tgz","fileCount":4,"integrity":"sha512-neRSMbwTrB2UfFDIuJfJ3HTEIf25FvuapQfc5NDeiO2bDawXBUh9u63hGLE1I018J1DUXo8sIgEcjqBJZBqaEg==","signatures":[{"sig":"MEUCIEdvYYxY2CrRYPpVrxr20n84DaJNaK8WVfp0Rxz6PsgXAiEA7Gyy3GvkJln9gar/7SB8w6hwBHTl5PS9VlotvKSJdq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703929},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac9e55516ba4b95b3949ef7bcd6cade1958783cd","scripts":{"lint":"eslint . --ext .ts","build":"webpack --mode=development --node-env=production","watch":"webpack --build","prepare":"npm run build","prettier-format":"prettier --config .prettierrc.json 'src/**/*.ts' --write"},"_npmUser":{"name":"antant","email":"ant.iv.ge@gmail.com"},"_npmVersion":"8.19.3","description":"Nft.Storage wrapper","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.27.0","webpack":"^5.74.0","prettier":"^2.7.1","ts-loader":"^9.4.1","tsc-alias":"^1.7.0","tsc-watch":"^5.0.3","typescript":"^4.8.4","@types/node":"^18.11.9","nft.storage":"^5.2.3","webpack-cli":"^4.10.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@webpack-cli/generators":"^2.5.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-storage_0.0.1_1690455826240_0.33986189917740806","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-07-27T11:03:46.126Z","modified":"2026-02-28T20:15:00.815Z","0.0.1":"2023-07-27T11:03:46.390Z"},"author":{"name":"Aut Labs"},"license":"MIT","keywords":["sdk","aut","typescript","aut-labs","nft.storage","ipfs","web3","DAO"],"description":"Nft.Storage wrapper","maintainers":[{"email":"jabyl.new@gmail.com","name":"jabyl"}],"readme":"# Overview\r\n\r\nIt a nft.storage wrapper library to help with the issues coming from installing with webpack 5 polyfills in combination with @biconomy/mexa sdk\r\n\r\n[NF Storage](https://nft.storage/docs/client/js/)\r\n\r\n[nft.storage](https://www.npmjs.com/package/nft.storage)\r\n\r\n[Biconomy SDK](https://docs.biconomy.io/products/enable-gasless-transactions/sdk-3)\r\n\r\n[Biconomy Mexa](https://www.npmjs.com/package/@biconomy/mexa)\r\n\r\n## Installation\r\n\r\n`npm i @aut-labs-private/sdk-storage`\r\n\r\nor if you prefer using yarn\r\n`yarn @aut-labs-private/sdk-storage`\r\n\r\n## Get started\r\n\r\n```ts\r\nclass AutSDKStorage {\r\n    ipfsCIDToHttpUrl(url: string, isJson?: boolean): string;\r\n    storeImageAsBlob: (file: File) => Promise<string>;\r\n    storeAsBlob: (json: any) => Promise<string>;\r\n    storeAsJson: (json: any) => Promise<string>;\r\n    isValidUrl: (uri: string) => boolean;\r\n}\r\n```\r\n\r\nExample usage\r\n\r\n```ts\r\n\r\nconst client = new AutSDKStorage({\r\n    nftStorageApiKey: process.env.nftStorageApiKey\r\n});\r\n\r\nconst respnse = await this.client.storeImageAsBlob(file);\r\n// response ipfs://${cid}\r\n```\r\n","readmeFilename":"README.md"}