{"_id":"shogun-relay-sdk","_rev":"28-7381aa8f001db509e1f647ada7f84d93","name":"shogun-relay-sdk","dist-tags":{"latest":"1.4.5"},"versions":{"1.0.0":{"name":"shogun-relay-sdk","version":"1.0.0","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.0.0","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"5cb102419489a7f7b3188dae3fa733ca1aa99f02","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.0.0.tgz","fileCount":22,"integrity":"sha512-swYaNMzD+cOU9KhdJyaEJu6+7wauFCOZ8kD18M1ufbg0/jYVjNUkGQ4XR3IuN/sItwn4Ebp9n/aRu5drIuTPOA==","signatures":[{"sig":"MEUCIC9N0AxwogpQ2r8XV32Bj0BX8Jv255lMRHHX+oXkq9kIAiEA/3txPzCEaF3khJ1NUqOQTY3kw80lTs3tr3otVmUphtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22148},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.0.0_1765229579731_0.9216308820828123","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"shogun-relay-sdk","version":"1.0.1","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.0.1","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"516e6ced97251a76e8783fef4b2be19ec2f250e2","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.0.1.tgz","fileCount":24,"integrity":"sha512-nM8bvZzwsCO6DWoRl+uFiDht45lhdJ5ib7M6RnTDzGqSVtyD1XNGXYpwgA2wtvPYcOtJGdVeVgZfaIyjZ22BXQ==","signatures":[{"sig":"MEQCIAp1op464uG1dh27wskeoFYr0W3xzw+v5ZmmGM74f4X5AiBHagiyBgttjITc/OsdgyT3zuvSzUkvgkXNMtYYiVIV1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28499},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.0.1_1765262482628_0.8353169871556188","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"shogun-relay-sdk","version":"1.0.2","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.0.2","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"2fbb6dca547c25a48338e321b49ee46be66fc567","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.0.2.tgz","fileCount":24,"integrity":"sha512-3PYuqB45/bB6AZPpXp2eI1HMJGUnlQwTQBkK/NC0/o3BTbMadsddFYGkNKcykF1nRxv8fiq0QhinhxCJkoBYCA==","signatures":[{"sig":"MEQCIBr0Zun6rl5Q5Ssda/d9p9XLgpjuE8U6lDuGwc5/McUeAiAxi9H5l0oEcyxWf0l3RBt/6079d3amtPa5oOYrw9l+rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30354},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.0.2_1765290803994_0.634950967665185","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"shogun-relay-sdk","version":"1.0.3","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.0.3","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"homepage":"https://github.com/shogun-network/shogun-2#readme","bugs":{"url":"https://github.com/shogun-network/shogun-2/issues"},"dist":{"shasum":"143f213acc906905005899d6c063f125916f7258","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.0.3.tgz","fileCount":21,"integrity":"sha512-Af2xS0nsPs5mrzNpJ/fQj3UsEpN3CfvSSXqTTDu940OOicmfZyY2pAssSq9M1ub2BoX0F7tf2lNI2NqwXW02Gg==","signatures":[{"sig":"MEUCIQDM0RVsDBD/eizqr5Nc9bb0VyH7QRvyyMTHvaWUYxmjEAIgWK+3Xs8XiFmw3QKs/LG+ruofzz/R0mV5efCzaozC1Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0b8711ca0150c87319c17b346d954921e0d03151","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"git+https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"_npmVersion":"11.4.2","description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.0.3_1765371005358_0.7890475953471192","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"shogun-relay-sdk","version":"1.1.0","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.0","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"292b395e386f0b7dd8d07d547b98461ac7f832c2","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.0.tgz","fileCount":24,"integrity":"sha512-+2UNxvgkfVTqYeVWo/4uk9ne/TtdInsdqzSyL6fh2WboD4ivBfnPnnmEIzcUeGi9lEX06voVo5kCH04PmWRbKg==","signatures":[{"sig":"MEUCIH8MKTsOGr7XPsQIA3tXne7lSemrCC3a4FWp3r/IVlYoAiEA5gCZosYZ9a2rdkDwS+mreaHAruqJIQpDLl1UrOTK8uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.0_1765390979871_0.5801388671413352","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"shogun-relay-sdk","version":"1.1.1","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.1","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"8e884d5fe2e81e02da24369a6b6fc0e689cf3250","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.1.tgz","fileCount":24,"integrity":"sha512-Ka0Ss75L+NiQFo/RbaBYL5WX3S5QEdmAMASUk+uqyduWFClS7VcIHtz65S+jCxnw6OYTYOc2El4wAND9c0+5Ag==","signatures":[{"sig":"MEQCIHEyrXXpO3bWhmFJVXoS6gfj9/DaCAeq1AEJLSh+a+++AiA4gDA5JxfbnX/EQs7gq4Mj9eJxRJsmMWJzi7VizupusA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.1_1765471053402_0.9503561166281926","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"shogun-relay-sdk","version":"1.1.2","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.2","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"c11bc083c4b8a5b163e1768aedcd2d3334c5a8ab","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.2.tgz","fileCount":24,"integrity":"sha512-rK4U0KWk/d6SMBeIjuir45hskmpcjx5uzrKEyUxrz64vjelzSBoE57yM8lDyjvcWbuAp8fS7hnBB0s80/aRMDw==","signatures":[{"sig":"MEUCIQDMDaBd9j71c9R8yfQj2QH1i87PccKBPVjYY05n901DFAIgZaYplVzKYaQ33hA8CKKPTIFGv0X61n6+9q/yDzmJqV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31413},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.2_1765475606375_0.2486595197249657","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"shogun-relay-sdk","version":"1.1.3","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.3","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"f2f964aa5032e7b25076b57fcaf7693290255b80","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.3.tgz","fileCount":24,"integrity":"sha512-Pcs7oqTJkw4BgKvwwtaAaF6gYYhsLFbvFCf+6qnumYFXNTi4LFcDf9AMiaSZsSX+2XxHVgdDLdHQOgG4dghCwA==","signatures":[{"sig":"MEUCIFZM39wZ48/MS68kFZudOci7L1dfhf9cCW/n54m3GO89AiEAkSe4OxoUVDU2N09kKfU3/ASdU2WHk9HgCXnRhqFX/Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32143},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.3_1765482828026_0.19741031809562015","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"shogun-relay-sdk","version":"1.1.4","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.4","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"4bac9146f84fff9b870c067ef0c183102c1bfcde","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.4.tgz","fileCount":24,"integrity":"sha512-ikxHwnvIqLYwEX+DytZJAvQKtsGfc2eYT8+2nJx73xQRudSPhIccfZi+phPwmX8TKfeAAAtrpdn3BxKGe6L3Jw==","signatures":[{"sig":"MEUCIBjxk9JsoBL/HshM7I1i7EmvaQv2b8+DVLolWLPdrauCAiEAq4zqDftlmIF5KAIdnubAj/r33FkTuRWlTB2lTxz3PLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34535},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.4_1765488645001_0.7317945311758562","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"shogun-relay-sdk","version":"1.1.5","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.5","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"ad4a26a33c995e9fc407e692779c3b75431e033b","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.5.tgz","fileCount":26,"integrity":"sha512-y8d5LBl+SoTNxMM/FSm/VYKlcEyhIF00c4tiY3npbV8JaU31XXh/7MUTpRe+1goFy7QaJDrQimiq/3OtDahTJg==","signatures":[{"sig":"MEYCIQCVmqpGVaLGHsnN/X9h30lWRx1BUO5XMWbO2E9ACm2iLwIhAPmq2tn58Mj7id2HZjUSS8Ka3dD5+wW6EUe0T6BjktxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41557},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.5_1765530027277_0.5615064073431113","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"shogun-relay-sdk","version":"1.1.6","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.1.6","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"7903c5d5ec3f31fb462023e239af5d6ebe811f14","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.1.6.tgz","fileCount":26,"integrity":"sha512-M1T/61tb0H/B1JhsJdmzHTFUXjCZzOkuIEUKRg3cqq45PW9Q3p29MQXjhL/O9NXT1xhzJeUzoQKLPjaWE/zy8Q==","signatures":[{"sig":"MEQCIBNPre6MRutb85K+gUc3t4TQAvio/xcRYnFOeobV2cXQAiBf6VlHr7dFXeunaYi4GRlvpnz2H3xfEEGq1Lp4RzsNMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47620},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.1.6_1765828410327_0.6373268382580033","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"shogun-relay-sdk","version":"1.2.0","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.0","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"c12b6ceca2f9c032e1f7e35472b49893f162eddb","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.0.tgz","fileCount":28,"integrity":"sha512-AplRdanFX7khHKOCIQnGfY3RL6g+xTs1vwZzvAZGRzGlejoD/CVA9GMQUNx/Pmo1tWHswQjj409cJaOx0azAQQ==","signatures":[{"sig":"MEUCIG55lTy+rVKHd2MgHVxRTQfT5i/8IrtSVcej9/xZmg6AAiEA+sZ2sAE+l/PAEQoqaj2FVSConuZOOS71L8lujhEYTy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50609},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.0_1766017010282_0.1443119334140599","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"shogun-relay-sdk","version":"1.2.2","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.2","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"3b2e0566e9521ffde30df8c7fe5a356d9a5adc2b","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.2.tgz","fileCount":28,"integrity":"sha512-yHO4XDlk9iooX1fTGP5SUpx5kgVXGRIEc4qcL7x253W3XKkoEEQRvN7zCphAvQiWh5EmgmRt9ASbxBlknpgkzw==","signatures":[{"sig":"MEUCIQDfjHqD4HAf9Y30Ugn/4ASYe0SBb3J7Fc7Yh0PleuN8ngIgcQ4bXeOrrbGyVpt9hv9TgRRZwEP1jbYxW4yaZddoTS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51353},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.2_1766038550758_0.3272011983550469","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"shogun-relay-sdk","version":"1.2.3","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.3","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"homepage":"https://github.com/shogun-network/shogun-2#readme","bugs":{"url":"https://github.com/shogun-network/shogun-2/issues"},"dist":{"shasum":"5f70adc4918d6947068f9d77602b8464098c7d25","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.3.tgz","fileCount":25,"integrity":"sha512-N6N/EXwlixsx8aYzhoo96yqDK4ozPHWcSt4cZJzWgh95r0JQm185zwOw/03c5UXcGydGflGlE8Qoc/w0o+nfiQ==","signatures":[{"sig":"MEUCIEJKjatq5bk+mjUAlO4TzlIl/gDX7XIEy2sRqH7LURscAiEAta5ZhN5S5OLQiI7P2WVVOlaBQLXLG2+CUiRVWbIM8dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49313},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"94143d925456b04ce4bc99bc79cd947c4535025c","scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"git+https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"_npmVersion":"11.4.2","description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.3_1766163638446_0.896977940202464","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"shogun-relay-sdk","version":"1.2.4","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.4","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"8e2f41868a05926cf893f6f1f9472c25579cfdc8","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.4.tgz","fileCount":28,"integrity":"sha512-nB7plhyY6Z5gcYMn/T5Y2hg+WrcPNTU5cCBsF6CU/BNn8g48nof1Zse1RMpEk7jGwVKhz0QEIPBLlv5lN5nFew==","signatures":[{"sig":"MEQCIFOuk4ytj5d8TQIR2uIyaT3VYZs+M7duD2N7X5qM0Q0LAiBtiONi00pL9zn7NTc/t5iLX/vjDu3FDSoxV9J4rcDCPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51021},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.4_1766234831682_0.7774224981438633","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"shogun-relay-sdk","version":"1.2.5","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.5","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"d83f3b82bcbed03537f1a4a78dd79d595d969c59","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.5.tgz","fileCount":28,"integrity":"sha512-s0io4hKa9BJ2IgEsv7cXg3nd8vdMIJlCYgyEOHULDF0oiq1XbDwSJ4S9MFVtMJaizsFSMmcBhV5p/+nLnQA4iA==","signatures":[{"sig":"MEUCIQDmmi4Nk4QlvSzsCJLJxdrcE/1aDPBANOpDe9cX+8+QXQIgceoQlQY5O+5Uus50+UTfmr332K0xrzstqCu4ajHI8VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52042},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.5_1766235060250_0.670821635379736","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"shogun-relay-sdk","version":"1.2.6","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.6","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"771260444cda35629ad422b4e509ebe5f1954008","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.6.tgz","fileCount":28,"integrity":"sha512-DBgmNJw9w9VBRoSPVzjLDym/XdpdXWLyfCNpsrG64r9gEaoK3pu90e29AQg9ivbUrzERVHU8IEF+66ZwIcX9oQ==","signatures":[{"sig":"MEQCIE+C33Hx7Jdy97Xsej14ve903yXa/LFsH72XC4YqiU0FAiBT4JeRvWpwrK3cjLO2/NrIQnfjGhxdmRhqE13nevICew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52485},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.6_1766236025403_0.11846519798886401","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"shogun-relay-sdk","version":"1.2.7","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.7","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"5d3d13a831ae7befeb4f196cad303f7b2ca3a5b6","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.7.tgz","fileCount":28,"integrity":"sha512-/7daKoeThCGOuhDiqqi86i2V6KBcflE08zlbBuLR6vP0t1WBkTfNFk9umZkqTcMhgatVyRxbJRj5gldO6hiuTw==","signatures":[{"sig":"MEYCIQDxJ56s5MKFPJSfr3+CqwWI5fxURi4XpYbX9I1g/hz7eQIhAIyd5lsi0MELXbulQt/nuJTS9++dOJ/jVo+c/kzFtUx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52814},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.7_1766236685223_0.38959934250757344","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"shogun-relay-sdk","version":"1.2.8","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.8","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"15ddfc02d4705c44bfc12814ba767e1fe34231b4","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.8.tgz","fileCount":26,"integrity":"sha512-Ky0Tvo+AdDTeST2Z+j4TnL1pVK5SuNtLUhWl9JzoMAvZ1QlB0RYKdjRpbOdarPcnqXaOS7fC5pUZv6pGhfJ/yQ==","signatures":[{"sig":"MEUCIHHztlLttPVY5+9OvLXSxsbPA3Z6NOa1sg33bH15TPaVAiEAnpBLRQqAJk3A7ovZ9FQdWsIsk8zaVAhMOzDx2rmD43s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51236},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.8_1766398787081_0.09077947708178158","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"shogun-relay-sdk","version":"1.2.9","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.9","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"0a21bf5644e2910e235fb8dcff91815833eaceab","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.9.tgz","fileCount":26,"integrity":"sha512-/ZX9FNJ39uP4L+XQn0eCqRPfi6wbqkDyLaUZXMApYa7tR/RiFPFoL+Y7dcBH5+YzmAjK9Q4CSkHBYY4qlveoTA==","signatures":[{"sig":"MEQCIEjjgbSmMZJZ2Mb/hCRM6mvQoT3ZKgQT4B17sXrqmW19AiATUHCYi9DpHGM3IalBdA40z5Di3DxbY+NlOEAH7Qtr+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58304},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.9_1766400612194_0.26405657248066206","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"shogun-relay-sdk","version":"1.2.10","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.10","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"485fa472e33d3733825472fda4634e72104ce29f","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.10.tgz","fileCount":26,"integrity":"sha512-fc7bHGHQPP+9HLKo55aTHwYTSeT19Wo9DAYJWisNgCaOfSHz1u7LleW+tadiv/004gtulVPYSFvFNxenN+Z82w==","signatures":[{"sig":"MEUCIGoQ1L8lmVHcScgUJr9RZfuZSv6nEg9G51zhp1KMHm+DAiEA/XpoDPCAk6/4ze+lAgfsRX/BvZbDJaC1I3d+FZKXBb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59526},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.10_1766401418672_0.5069851416742706","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"shogun-relay-sdk","version":"1.2.11","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.2.11","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"8272eabd31b42f479f77c9454c5124b48c69b15d","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.2.11.tgz","fileCount":28,"integrity":"sha512-Pa/EDMcNxrTtHk9ntf5SvxsufIOIDPY90F901YxOH6k0oxpTqv78vyT4jRMEkM7IT+9O4GWlRtjbZGCc+DkyLg==","signatures":[{"sig":"MEYCIQCXGU0jXU1rFgGUWnolqX+CkLw8wkYYMcafRU1lMdUN0wIhAPhPayw0cATY0YNb2f5v5dPK/h0zDIzXrcqByuZTuPii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61294},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.2.11_1766429842212_0.6414724528160505","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"shogun-relay-sdk","version":"1.3.0","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.3.0","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"3aa6a7165ca6b0f8e5f92c72781cc19b92b34efd","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.3.0.tgz","fileCount":32,"integrity":"sha512-8BYtY4gBoBl3YGAHaNR6mduARyM6q3cftX/FQK+PZTWtpZXoRx2KSJMTo6YGeMxA4L1I+Sj94On9TBxtyeugmQ==","signatures":[{"sig":"MEUCIGYKIvG/PxVjAgQ9MWukWuQ/EKyPgIKTwDJXATvYC/CBAiEAxdgFuARXN7nRTE7dbKkik/2aBuxgIvwJeF/Zadd3918=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76229},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.3.0_1766744643421_0.9352172146354436","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"shogun-relay-sdk","version":"1.4.0","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.4.0","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"4af2f0fa27671662dcc7b7cef34136a56bdfae32","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.4.0.tgz","fileCount":36,"integrity":"sha512-gljMZvlXJ321fvTT7xb3kN91q/44aKlF5S43d1dURVNPxEG82DTJLcDhTzn5sFQNUotmVC5t/CUdi1XpqbBv9g==","signatures":[{"sig":"MEYCIQCpfNV/I1uUsGOJ11WTsKmR0IH5xoLc0t5/g/+M04mShAIhALHD5BdmpFLfn0l+kz4p/XAPBRDeHwFz6VCKtaqbnKkp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88427},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.4.0_1766851451595_0.8110133139762621","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"shogun-relay-sdk","version":"1.4.1","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.4.1","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"67e71749c57ec12080184aaac56ddd95fb6ebff2","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.4.1.tgz","fileCount":36,"integrity":"sha512-EUC3r0LWutTOo4MKrnZL/brXvSxXqj88bCmesXTdDiEwNTR6kujEs1je1oYbWtLrtEh3bvFPuvOTR0MoFoQkOA==","signatures":[{"sig":"MEUCIQC9+5RLJW23ISBaISFRS5aciqV2XZd3AsErrWrAOl6amwIgU+Urbj6rl1IVJEP7KPKeHlsFDEDw65ZFfZ7Lzigsopw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91984},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.4.1_1767182312557_0.2603538573723829","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"shogun-relay-sdk","version":"1.4.3","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.4.3","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"9ee8890826d8480fb29397d2b42225ffc9675ac3","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.4.3.tgz","fileCount":38,"integrity":"sha512-i2Kzv/zrjZx2eXN12kJIK7ZFtvnCJ46Rs0T6szmUC/P+F4ookiTP6tgGr1CpRdDChpVQGQ4lf08yD8Jj+EFgpw==","signatures":[{"sig":"MEUCIFUvEcOYWYTpcKdylGhQqzzCY1lwvH3wRJIGbyvwc09CAiEAyUtTKZzznQnji8fnprZ42NMM6rz61plvcNa/TcjbeHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93976},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.4.3_1767186802779_0.9410938283254078","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"shogun-relay-sdk","version":"1.4.4","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","_id":"shogun-relay-sdk@1.4.4","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"dist":{"shasum":"4a0db6653bcdd7515b4e797db1b30e786c10517d","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.4.4.tgz","fileCount":42,"integrity":"sha512-uf5qIQW6+sRYp+7mXc9L13/w7RFmqW9Dg6OsR/hDmZ92rvoLr64CcizqbyWPoXEqyvPKb7ViI6/hsH8uVioBLw==","signatures":[{"sig":"MEYCIQC1ChxWfyH27T5Ib5MaT2bv7fARrRwMKHjrx+gjfhK6uQIhAIZss9tTg4v2GUeWlRBXP+/Zh8JSK5atEZ1DjjxCD5BL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97305},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint src --fix","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"repository":{"url":"https://github.com/shogun-network/shogun-2.git","type":"git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","directories":{},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","@eslint/js":"^9.15.0","typescript":"^5.0.0","@types/node":"^20.0.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/shogun-relay-sdk_1.4.4_1767205689758_0.5557287281082719","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"shogun-relay-sdk","version":"1.4.5","description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"echo \"Error: no test specified\" && exit 1","lint":"eslint src --max-warnings 0","lint:fix":"eslint src --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\""},"keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"author":{"name":"scobru"},"license":"MIT","repository":{"type":"git","url":"https://github.com/shogun-network/shogun-2.git","directory":"shogun-relay/relay-sdk"},"dependencies":{"axios":"^1.6.0","form-data":"^4.0.5"},"devDependencies":{"@eslint/js":"^9.15.0","@types/node":"^20.0.0","eslint":"^9.15.0","globals":"^15.12.0","prettier":"^3.7.4","typescript":"^5.0.0","typescript-eslint":"^8.15.0"},"engines":{"node":">=16.0.0"},"_id":"shogun-relay-sdk@1.4.5","dist":{"shasum":"d49dfebd7d7867a84efa998d67b14aec8c6f424d","integrity":"sha512-SGf2Mm3+wB0lAdhtMAOZao1JHqIBVnOVvGa+OW2iNExm/UCOiF2YSy7CN4kGnkBCgvWg2Ds7Xp9YCFTrXaOwww==","tarball":"https://registry.npmjs.org/shogun-relay-sdk/-/shogun-relay-sdk-1.4.5.tgz","fileCount":42,"unpackedSize":97535,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCliZtrBYg5SbTnvEaLodclQCNeW1bFwY/vK6B7NhQZcgIhAKXjt5I4eARZRU07Zc2Bv2HlQKYr7Cy5ZtVmyWZQUEvX"}]},"_npmUser":{"name":"scobru","email":"scobru88@pm.me"},"directories":{},"maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shogun-relay-sdk_1.4.5_1767548409301_0.5688752067202805"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-08T21:32:59.729Z","modified":"2026-01-04T17:40:09.646Z","1.0.0":"2025-12-08T21:32:59.914Z","1.0.1":"2025-12-09T06:41:22.767Z","1.0.2":"2025-12-09T14:33:24.134Z","1.0.3":"2025-12-10T12:50:05.510Z","1.1.0":"2025-12-10T18:23:00.011Z","1.1.1":"2025-12-11T16:37:33.565Z","1.1.2":"2025-12-11T17:53:26.518Z","1.1.3":"2025-12-11T19:53:48.164Z","1.1.4":"2025-12-11T21:30:45.152Z","1.1.5":"2025-12-12T09:00:27.421Z","1.1.6":"2025-12-15T19:53:30.468Z","1.2.0":"2025-12-18T00:16:50.429Z","1.2.2":"2025-12-18T06:15:50.904Z","1.2.3":"2025-12-19T17:00:38.605Z","1.2.4":"2025-12-20T12:47:11.837Z","1.2.5":"2025-12-20T12:51:00.404Z","1.2.6":"2025-12-20T13:07:05.568Z","1.2.7":"2025-12-20T13:18:05.357Z","1.2.8":"2025-12-22T10:19:47.237Z","1.2.9":"2025-12-22T10:50:12.334Z","1.2.10":"2025-12-22T11:03:38.863Z","1.2.11":"2025-12-22T18:57:22.361Z","1.3.0":"2025-12-26T10:24:03.563Z","1.4.0":"2025-12-27T16:04:11.753Z","1.4.1":"2025-12-31T11:58:32.691Z","1.4.3":"2025-12-31T13:13:22.926Z","1.4.4":"2025-12-31T18:28:09.900Z","1.4.5":"2026-01-04T17:40:09.439Z"},"author":{"name":"scobru"},"license":"MIT","keywords":["shogun","relay","sdk","ipfs","gun","decentralized","storage","api-client"],"repository":{"type":"git","url":"https://github.com/shogun-network/shogun-2.git","directory":"shogun-relay/relay-sdk"},"description":"SDK for interacting with Shogun Relay API - HTTP client for IPFS, deals, registry, and network operations","maintainers":[{"name":"scobru","email":"scobru88@pm.me"}],"readme":"# Shogun Relay SDK\n\nTypeScript/JavaScript SDK for interacting with Shogun Relay API.\n\n## Installation\n\n```bash\nnpm install @shogun/relay-sdk\n# or\nyarn add @shogun/relay-sdk\n```\n\n## Quick Start\n\n```typescript\nimport ShogunRelaySDK from '@shogun/relay-sdk';\nimport { generateWalletSignature } from '@shogun/relay-sdk/utils/wallet';\nimport { ethers } from 'ethers';\n\n// Initialize SDK\nconst sdk = new ShogunRelaySDK({\n  baseURL: 'https://shogun-relay.scobrudot.dev',\n  token: 'your-admin-token' // Optional: for admin operations\n});\n\n// Or set token later\nsdk.setToken('your-admin-token');\n```\n\n## Authentication\n\n### Admin Authentication\n\nFor admin operations, use the admin token:\n\n```typescript\nconst sdk = new ShogunRelaySDK({\n  baseURL: 'https://shogun-relay.scobrudot.dev',\n  token: 'your-admin-token'\n});\n\n// Admin upload (no signature required)\nconst result = await sdk.ipfs.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'text/plain'\n);\n```\n\n### Wallet Signature Authentication\n\nFor user operations, you need to sign a message with your wallet:\n\n```typescript\nimport { generateWalletSignature } from '@shogun/relay-sdk/utils/wallet';\nimport { ethers } from 'ethers';\n\n// Connect to wallet\nconst provider = new ethers.BrowserProvider(window.ethereum);\nconst signer = await provider.getSigner();\nconst address = await signer.getAddress();\n\n// Generate signature\nconst signature = await generateWalletSignature(signer);\n\n// Upload with wallet signature\nconst result = await sdk.ipfs.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'text/plain',\n  {\n    userAddress: address,\n    walletSignature: signature,\n    isDealUpload: true // For deal uploads (no subscription required)\n  }\n);\n```\n\n## API Keys\n\nManage API keys for programmatic access to all relay services:\n\n```typescript\n// List all API keys\nconst keys = await sdk.apiKeys.list();\n\n// Create a new API key\nconst newKey = await sdk.apiKeys.create('My App Key', 30); // 30 days expiration\nconsole.log('API Key:', newKey.token); // Save this, it's only shown once!\n\n// Use the API key for authentication\nsdk.apiKeys.useApiKey(newKey.token);\n\n// Or use it directly\nsdk.setToken(newKey.token);\n\n// Revoke an API key\nawait sdk.apiKeys.revoke(newKey.keyId);\n```\n\n**Note**: API keys work across all relay services (Drive, IPFS, etc.) and use the prefix `shogun-api-`.\n\n## Drive Operations\n\nThe Drive module provides file system operations for the admin drive:\n\n### List Files\n\n```typescript\n// List root directory\nconst files = await sdk.drive.list();\n\n// List specific directory\nconst files = await sdk.drive.list('folder/subfolder');\n```\n\n### Upload Files\n\n```typescript\n// Upload single file\nconst result = await sdk.drive.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'folder' // optional path\n);\n\n// Upload multiple files\nconst result = await sdk.drive.uploadFiles([\n  { file: fileBuffer1, filename: 'file1.txt' },\n  { file: fileBuffer2, filename: 'file2.txt' }\n], 'folder');\n```\n\n### Download Files\n\n```typescript\nconst fileBuffer = await sdk.drive.download('path/to/file.txt');\n```\n\n### Directory Operations\n\n```typescript\n// Create directory\nawait sdk.drive.createDirectory('new-folder', 'parent-folder');\n\n// Rename file/directory\nawait sdk.drive.rename('old-name.txt', 'new-name.txt');\n\n// Move file/directory\nawait sdk.drive.move('source.txt', 'destination/folder/source.txt');\n\n// Delete file/directory\nawait sdk.drive.delete('path/to/item');\n```\n\n### Storage Statistics\n\n```typescript\nconst stats = await sdk.drive.getStats();\nconsole.log(`Total: ${stats.stats.totalSizeMB} MB`);\nconsole.log(`Files: ${stats.stats.fileCount}`);\n```\n\n### Public Links\n\n```typescript\n// Create a public sharing link\nconst link = await sdk.drive.createPublicLink('document.pdf', 7); // 7 days expiration\nconsole.log('Public URL:', link.publicUrl);\n\n// List all public links\nconst links = await sdk.drive.listPublicLinks();\n\n// Revoke a link\nawait sdk.drive.revokePublicLink(link.linkId);\n\n// Get public file URL (for direct access)\nconst publicUrl = sdk.drive.getPublicFileUrl(link.linkId, 'https://shogun-relay.scobrudot.dev');\n```\n\n## IPFS Operations\n\n### Upload Single File\n\n```typescript\n// Admin upload\nconst result = await sdk.ipfs.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'text/plain'\n);\n\n// User upload with subscription\nconst result = await sdk.ipfs.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'text/plain',\n  {\n    userAddress: address,\n    walletSignature: signature\n  }\n);\n\n// Deal upload (no subscription required)\nconst result = await sdk.ipfs.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'text/plain',\n  {\n    userAddress: address,\n    walletSignature: signature,\n    isDealUpload: true\n  }\n);\n\n// Encrypted upload\nconst encryptedResult = await sdk.ipfs.uploadFile(\n  fileBuffer,\n  'example.txt',\n  'text/plain',\n  {\n    userAddress: address,\n    walletSignature: signature,\n    encrypted: true,\n    encryptionToken: signature // Use same signature for encryption\n  }\n);\n```\n\n### Upload Directory\n\n```typescript\nconst files = [\n  {\n    buffer: indexHtmlBuffer,\n    filename: 'index.html',\n    path: 'index.html',\n    contentType: 'text/html'\n  },\n  {\n    buffer: styleCssBuffer,\n    filename: 'style.css',\n    path: 'css/style.css',\n    contentType: 'text/css'\n  }\n];\n\nconst result = await sdk.ipfs.uploadDirectory(files, {\n  userAddress: address,\n  walletSignature: signature,\n  isDealUpload: true\n});\n```\n\n### Browser Upload\n\n```typescript\n// Single file\nconst fileInput = document.querySelector('input[type=\"file\"]');\nconst file = fileInput.files[0];\n\nconst result = await sdk.ipfs.uploadFileBrowser(file, {\n  userAddress: address,\n  walletSignature: signature,\n  isDealUpload: true\n});\n\n// Directory upload\nconst directoryInput = document.querySelector('input[type=\"file\"][webkitdirectory]');\nconst files = Array.from(directoryInput.files);\n\nconst result = await sdk.ipfs.uploadDirectoryBrowser(files, {\n  userAddress: address,\n  walletSignature: signature\n});\n```\n\n### Retrieve File\n\n```typescript\n// Get file content\nconst content = await sdk.ipfs.cat('QmHash...');\n\n// Get encrypted file (decrypted)\nconst decryptedContent = await sdk.ipfs.catDecrypt(\n  'QmHash...',\n  signature, // Encryption token\n  address // Optional: for signature verification\n);\n```\n\n## Storage Deals\n\n### Upload for Deal\n\n```typescript\nconst signature = await generateWalletSignature(signer);\n\nconst result = await sdk.deals.uploadForDeal(\n  fileBuffer,\n  'example.txt',\n  'text/plain',\n  address,\n  signature // Required: wallet signature\n);\n```\n\n### Create Deal\n\n```typescript\nconst deal = await sdk.deals.createDeal({\n  cid: 'QmHash...',\n  clientAddress: address,\n  sizeMB: 10,\n  durationDays: 30,\n  tier: 'standard'\n});\n```\n\n## Wallet Utilities\n\nThe SDK includes utility functions for wallet operations:\n\n```typescript\nimport {\n  generateWalletSignature,\n  verifyWalletSignature,\n  getAddressFromSignature,\n  WALLET_AUTH_MESSAGE\n} from '@shogun/relay-sdk/utils/wallet';\n\n// Generate signature\nconst signature = await generateWalletSignature(signer);\n\n// Verify signature\nconst isValid = await verifyWalletSignature(address, signature);\n\n// Get address from signature\nconst recoveredAddress = await getAddressFromSignature(signature);\n\n// The message that must be signed\nconsole.log(WALLET_AUTH_MESSAGE); // \"I Love Shogun\"\n```\n\n## Complete Example\n\n```typescript\nimport ShogunRelaySDK from '@shogun/relay-sdk';\nimport { generateWalletSignature } from '@shogun/relay-sdk/utils/wallet';\nimport { ethers } from 'ethers';\nimport fs from 'fs';\n\nasync function uploadFileExample() {\n  // Initialize SDK\n  const sdk = new ShogunRelaySDK({\n    baseURL: 'https://shogun-relay.scobrudot.dev'\n  });\n\n  // Connect wallet\n  const provider = new ethers.BrowserProvider(window.ethereum);\n  const signer = await provider.getSigner();\n  const address = await signer.getAddress();\n\n  // Generate signature for authentication\n  const signature = await generateWalletSignature(signer);\n\n  // Read file\n  const fileBuffer = fs.readFileSync('example.txt');\n\n  // Upload as deal (no subscription required)\n  const result = await sdk.ipfs.uploadFile(\n    fileBuffer,\n    'example.txt',\n    'text/plain',\n    {\n      userAddress: address,\n      walletSignature: signature,\n      isDealUpload: true\n    }\n  );\n\n  console.log('Uploaded! CID:', result.cid);\n  return result;\n}\n```\n\n## API Reference\n\nSee the main [API Documentation](../docs/API.md) for complete endpoint reference.\n\n## Modules\n\n- **System**: Health checks, stats, system information\n- **IPFS**: File uploads, directory uploads, content retrieval, pinning\n- **Drive**: Admin drive file system operations, public link sharing\n- **API Keys**: API key management for programmatic access\n- **Deals**: Storage deal creation, activation, management\n- **Registry**: On-chain relay registry operations\n- **Network**: Network federation, reputation, relay discovery\n- **X402**: Subscription management, storage limits\n- **Bridge**: L2 bridge operations, deposits, withdrawals\n- **Uploads**: User upload metadata management\n- **AnnasArchive**: Torrent and archive management\n\n## License\n\nMIT\n\n","readmeFilename":"README.md"}