{"_id":"@23blocks/transport-http","_rev":"23-ea7a19c2d991ea65bd128eed55e8a268","name":"@23blocks/transport-http","dist-tags":{"latest":"3.4.0"},"versions":{"0.1.0":{"name":"@23blocks/transport-http","version":"0.1.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@0.1.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist","skipTypeCheck":true,"stripLeadingPaths":true},"outputs":["{options.outputPath}"],"executor":"@nx/js:swc"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"e0fb37ddf04215a84af140a2c3d63cc6446be139","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-0.1.0.tgz","fileCount":5,"integrity":"sha512-0/qN/czkqESkbI6ZwDJhJly+pDPMrcgx5fxH6YHC5pVrZ5TkrSJCb/q2e0QF+wTOy21/EpZW2AQ4xoHMhAYgnw==","signatures":[{"sig":"MEUCIAlrZqsgCb7eFQeybgnj9k/GF+gZ9NkBDUcAr9WzsXl6AiEAr0LTmMYbPDejjBOTQZkLIO1cfU5IyvHpZF1Do+DJSB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0915b8233a60abacafd05b6d19d838d060ab1e65","_npmUser":{"name":"juan.pelaez","email":"jpelaez@23blocks.com"},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.2.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_0.1.0_1765598075628_0.8034945956869664","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@23blocks/transport-http","version":"0.1.2","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@0.1.2","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist","skipTypeCheck":true,"stripLeadingPaths":true},"outputs":["{options.outputPath}"],"executor":"@nx/js:swc"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"dc199f637608bf89cc14aecbb4955059ca01154a","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-0.1.2.tgz","fileCount":5,"integrity":"sha512-J4QJHcOULriM4sZqGcVd7RGN45jkxRSke7PkIVQAYivXseKAiyJ1sVvo9ZRhQ2sNOB5WcdfOwj5qnSxVIRHK5Q==","signatures":[{"sig":"MEUCIQDfTTNT2YMgCc2yV6VH42BgRUiH02N2X6DiXyNVBkyFAgIgQcNlhGhTZeqEaFbwKWpcejY84ZCqzEo7RwuUPZGXg6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"163964a972cb1b888117612ab37e782b42bc7773","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_0.1.2_1765660330367_0.19076736098221758","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@23blocks/transport-http","version":"1.0.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@1.0.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist","skipTypeCheck":true,"stripLeadingPaths":true},"outputs":["{options.outputPath}"],"executor":"@nx/js:swc"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"57e258bf40f58420e2d99589574476ddf93f2448","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-1.0.0.tgz","fileCount":5,"integrity":"sha512-l98o4JXiOBsZNRBUYU1b7LBcGaX4w3h0Qo23FbNIz5nSlvXDF1JlbanYpUR0JlSTy7TY4R3fEvyyhfTBRfOHGA==","signatures":[{"sig":"MEYCIQCvJSW4f/v69EJ5z4f73OjCJYOH8tUbC1w+dVnV4ZubmQIhAO7BYs+QZjeonmmjyu9/EE/p8PTNV+vLI9iqpflq2DQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d19c8bf2649f8b6cefa2edf5e1908a522b874365","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_1.0.0_1765667204907_0.27903697783296955","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@23blocks/transport-http","version":"1.0.1","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@1.0.1","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist","skipTypeCheck":true,"stripLeadingPaths":true},"outputs":["{options.outputPath}"],"executor":"@nx/js:swc"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"9734d0f83f7339a3086be11b3a1e6af6894f470c","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-1.0.1.tgz","fileCount":5,"integrity":"sha512-ypUYKHeaLtizTJY2QP/iM09szCGt9PtjWJjPkWcVG7JMFXSsTj/bVZtGvGH+ZqJ+/NYYBsFgn/VoUB0vhNoF8Q==","signatures":[{"sig":"MEUCIDeqTfcyZE6a25Oa3RGCWe23e4mNIdxvPyAe2W9DPiOuAiEAonSg8L3+OiQjlFMdnLGTImr6bYyosrwyledLl30JPeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"73748572cccbd6887e58850c29419821e0e6a318","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_1.0.1_1765670798467_0.849355025829418","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@23blocks/transport-http","version":"1.0.2","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@1.0.2","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist","skipTypeCheck":true,"stripLeadingPaths":true},"outputs":["{options.outputPath}"],"executor":"@nx/js:swc"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"2f576ec5d10f2c3625baf0e1ca962cc7ac68151c","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-1.0.2.tgz","fileCount":5,"integrity":"sha512-SruYLEqXDJfSm8CQlmqrWEb+Y07gFis+m/POzEdbyEKz37DDW52UfOY8E0J08Oy77rlEMlMdwx7qxSs8kVpRAg==","signatures":[{"sig":"MEQCIGNKPvKyLnIf0lO7oqrhjoh3W2AEmlWG/hoOORk1Co2PAiAmZbUEXjYfm45Wn8LGoBDQZ/qwfAhmeXwULo1OD1diTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cf580d07e54d302d2887f42ad882f764ad8f2635","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_1.0.2_1765672838903_0.7040090744845249","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@23blocks/transport-http","version":"1.0.3","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@1.0.3","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist","skipTypeCheck":true,"stripLeadingPaths":true},"outputs":["{options.outputPath}"],"executor":"@nx/js:swc"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"3713abf9eede2f7c1ef780f91dc51049be3f61a8","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-1.0.3.tgz","fileCount":5,"integrity":"sha512-lSl/5aAFj3D+llpkCgLTCmkxmLp+bHYjMplRXTSYoYqJ/PZyRD1zDpmhsBBlgHoX3W/9dY6gqDF9DGpl1GmvOg==","signatures":[{"sig":"MEUCIHIHfTR98Z3J5D7OPWwEGjW3DQIJlY7ByA8Qow9IWsxuAiEAqc7NDQcIHQgP4IBTYwApuuOlZC5g5jgymhy4r7h/HZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"aa00880731d7bf983cfbadf4559a21fd844a327e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_1.0.3_1765676367286_0.8423633272839555","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@23blocks/transport-http","version":"1.0.4","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@1.0.4","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"c9227703ecbc359a2ec970ef114f077f324f76ee","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-1.0.4.tgz","fileCount":7,"integrity":"sha512-V5OlB1gbCVvbd1emDACXeEwGixHbmcu9PFRCNPPAGVwDZ9pP6eFrUgPE7Q61iOXBhKAXusj9CqngtWmya9JYcg==","signatures":[{"sig":"MEQCIGop1bOWbSzXsB0m4oO4PC68WcgSeMVGZkLstlFMTFDQAiB7Qk9sNI0jyysbQAEt+OwqrtveLAlIDZuCsf+WKeMQyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8648},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"20b11d1b616730f55c8899974db8be941f2fc6cf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_1.0.4_1765687934711_0.33503631198274","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@23blocks/transport-http","version":"2.0.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@2.0.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"b04ef2c560e2fe156fc5ff08ed7a4e202fbf6cb1","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-2.0.0.tgz","fileCount":7,"integrity":"sha512-wGrMq0ulQkSiU5rrUH1gy7r05GmF+b/Epg8YNOZNR/kbXHUpLpx8FyY124NOp1SyJVetPXVGEEs2T5mIK4I5dg==","signatures":[{"sig":"MEQCIFFkF3cS1XFxU6KZrm1Dg/fIDhUiMizOD2Q/R2/5ErE/AiAFkbOvnyWTP7z+8pQyUDByB7jn7gK8sUJ2jM4MaxPc0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8648},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"cc171716a4806e5f7c65a21bb508ac6a3ba98675","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_2.0.0_1765761736814_0.845037677688588","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@23blocks/transport-http","version":"2.0.1","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@2.0.1","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"e1fc54d1e3e2859101d9b83d56c29927127cca8b","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-2.0.1.tgz","fileCount":7,"integrity":"sha512-E4TMgHarKEZW/bbVFGlqvwrYKoOZ9jiCKTTCt9dZBxIUUBolwyUtluiDra/E2pQMGs/qw3OxJeoWOXcLqDu+JA==","signatures":[{"sig":"MEUCIQCH6iBgDhyGtL9jH2EUH3CTAIHMT/yu10Vj77rYVjRKYwIgV6qO4wwy9BqUbdMXomHvdaz42SIqEAhCAVhqtxTQVpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8632},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"3f03496daeff68ab557a507abe2216d979f0aa55","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_2.0.1_1765764097185_0.008709429979132599","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@23blocks/transport-http","version":"2.0.2","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@2.0.2","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"edd4f77bc20f31d4fff17eddf9734b311ee89b8d","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-2.0.2.tgz","fileCount":7,"integrity":"sha512-wNhZg4afPP11TQyMxEMjl+AO+ob/PLqL8A8sQSpr44hDWWhQwjIR6pJIB8YZNTm/BlOhKgTlSNtBRh2neHeWrA==","signatures":[{"sig":"MEYCIQDE0YS/Aq4msob6nc/0TLsg6Ar/1vjq9VH8I1GWYO969wIhAJBib9zY5huyg28yxsR/ClBRqSSyiWiru050BbBgZVlV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10020},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"2bb7729ba9ac4619d097c84a0f43b57e7cde8b58","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_2.0.2_1765765603834_0.07233899257866194","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@23blocks/transport-http","version":"3.0.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.0.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"1f03c1d757232a1653e74525371ab3ac5852a043","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.0.0.tgz","fileCount":7,"integrity":"sha512-NJZS4jwvr3naDxdnC34FdVdns4gSh3G1jYBjq1TvquTkKvPuu7mbAaPaivQjh8QyqixaAYBshmwNi7HZybxaKw==","signatures":[{"sig":"MEUCIE+jfTD1DWc1rSamy4EjY6bvLsldo3DYpv8nrOGbaoz5AiEAxdUG+OflKZqVuzHK+wTYFxmBlyeYUWmsG2J2Jq16et8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10020},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"731acdac881ef0df2f0946bd8feb8cfe3d659d1a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.0.0_1765941654457_0.8737351388976571","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@23blocks/transport-http","version":"3.0.1","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.0.1","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"1ec5921dd6862fd781d36adba045392f0307ea29","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.0.1.tgz","fileCount":8,"integrity":"sha512-ow4Rcv3wkt2XbTFsqPAwKodsPuci6ihBeqJXefBcZi5gUMh8l+YXJquiARgSF5nuP/ISuPt4JkGvmv19flKI9A==","signatures":[{"sig":"MEQCIEuLM6vmFbhL7F/88OSVeT7sbNG0o1di4bTfvpkjs3NoAiA0X5zG0wtaNJTC7EQ4EKd5DbHeSORFeZ+PQcWA0MCWTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16668},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"cccb9469e40313913869befe815cc0cb2fd2e026","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.0.1_1765955956004_0.7156801430335766","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@23blocks/transport-http","version":"3.1.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.1.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"e13d1400f9b20a71e58d0813f807ef08267f7fc6","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.1.0.tgz","fileCount":8,"integrity":"sha512-b00wRrz0siLgGtjzlg8Ao+jdaQ6YxCM0Wrz/DwxyYvqwlK8nMQ5Hl/j1JDIINOFry/fWnCSoFZyEH6BRIeX/cw==","signatures":[{"sig":"MEUCIQCVE1iify3XK9V7P89wZS38NTx+x/urDfgoNN5KhlX57gIgY7Js6+d2Or/4QYNTCv9InDOK6H6b+WfUMVLT5WQyzBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"75f0d3a92b00a657b4bed3a91fc84203ad767926","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.1.0_1767302931247_0.39606811732356695","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@23blocks/transport-http","version":"3.1.1","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.1.1","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"dc4ac02a4d903d60126cce0dc95cf62c7e0c3d1e","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.1.1.tgz","fileCount":8,"integrity":"sha512-8Tb3jj9Cetbng1k/fs1Lt7K5HDTBGZ5Cuqb1QcCfyQybSv+CNraTSMM6FYrT8e9xcyAm8uljPWBEFPFO1p1gKA==","signatures":[{"sig":"MEYCIQD5AlgXJOagatgel57mDYX7sDUqcV/wWpEcONwgzNBTrgIhANKvjVV1HJj+ZBsV5XX2H1tlwbQfExGotujOkI+KmNNa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"8befccf70ff546bb683fae8887bc190642235082","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.7.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.1.1_1768879507538_0.4562240288504742","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@23blocks/transport-http","version":"3.1.2","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.1.2","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"119d1b57414140c85094af6411f0677b384fc18b","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.1.2.tgz","fileCount":8,"integrity":"sha512-hlJyZku20jIA9lpfBwLmsuuj4WwNdtDCHhvFYvnhAVMkDnMFuDK0FcRrEoRZKjb5XB3HTQzwUtAsOyNSv1Jwhw==","signatures":[{"sig":"MEUCIQD+qIh8pa9gEKSW5580WaQ3YlZ4gn+vk9X8uWm0aRMqQQIgDQz7YBg8rIHRd572B2cKWfYnGi0siaEXbcuXIQ0eu/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"2b34248a91b4b2ffee733d5b287c6508842f5256","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.9.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.1.2_1770421553150_0.5012614809871321","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@23blocks/transport-http","version":"3.1.3","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.1.3","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"59229daa02701ab1f2f60bf2e27237bd13930cdd","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.1.3.tgz","fileCount":8,"integrity":"sha512-q/KREZ3ssTMjNLVfZrw+MhqVzZzBGohrYk4wm1gr0pelHQ0cI5gm0phEuBLCdALY4qtNZVGsPDDU5zwkt9+70Q==","signatures":[{"sig":"MEUCIG23mSMOUXv3oBVE43ntZemugUWRmmvi1UrCGXNF2O0LAiEAzYcdtf5LQWl0UnktQbO+9Ky8hOiE2eiYKO6Jw8HalsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"fea0037f0dad9aee31bbc9c02f58739c9ebbf017","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.9.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.1.3_1770451369702_0.80841331620274","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@23blocks/transport-http","version":"3.2.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.2.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"f9abce71c9e234856573f47a09f3114ce57b3d4b","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.2.0.tgz","fileCount":8,"integrity":"sha512-zs/EHr8U4gC10O4tDzyA4zw6bHG5LJixZuWUepq2t6MNWmtvkTiidlWF1Jo7hcrxbmB+2avspUrpN7dMPNtuTQ==","signatures":[{"sig":"MEUCIQCrlr1FNPpY1rC3sRW/vuVpeMBHKELcXCYfrI4bPk5G3wIgIJAcSFIE4YcPudc1p0I9vd72uS/oAAYFYC9nzUHOWbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"ed42023fa8f9c47982ff0e360d33fa6eee85c405","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.9.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.2.0_1770522263990_0.17926429366786856","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@23blocks/transport-http","version":"3.3.0","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.3.0","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"3afdc7fc8a15414e351d0a45aae9a4ca7ba087d1","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.3.0.tgz","fileCount":8,"integrity":"sha512-8MfnFuKSwCstYGkJMAojbsapD1sMPhzlRCQi3L6Jlthg+cpjnwy1yTi4BbG3E6kYMXIFGqtBL+h4ijmYLdu+WQ==","signatures":[{"sig":"MEQCIEtKOYaGcNY+TKlmAOhXLI6iZ69X7QULYJjB2QvOQ+x1AiB3jrYY5wJoW5MTMevgie/HDufzbdFijLZO33bC6k430w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32589},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"0b40ea3bba7b352cfe5fcdb6c780729182bdb587","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.10.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.3.0_1771306630612_0.8167375059910935","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@23blocks/transport-http","version":"3.3.1","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.3.1","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"b6f737bd2d80648958e7a9e5f8c051136c9e2e04","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.3.1.tgz","fileCount":8,"integrity":"sha512-8m3E/Fw0sz+UC28HgLWBfMf5bkE7fh9d+XxrbBCAhJJYEjNu8kJdsTAuNZmSnoON3RbgXnBumz08nbOxJ0MmDA==","signatures":[{"sig":"MEUCIEy2xzeu5xGyyxzksrlSOwNGkptagtp+fuehpOOABvRMAiEA22WWSbD2bYjFrvgsoeja+de1dtpqN7ph90e6252/Ghg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33009},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"f06f2b45de14ffc3b57da66f04bf1c72b080bc61","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.10.1","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.3.1_1771605266892_0.4950685823066985","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@23blocks/transport-http","version":"3.3.2","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.3.2","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"3f6c0e38d505d427220c12cf85478472e83fa4e3","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.3.2.tgz","fileCount":9,"integrity":"sha512-f2kSOHhAwffd/vGTcXe6dpxXx+Xz8arL2sOB7T5nTlCIy4uWkD9wGP0Yjh1M4NzM0BxZqIEPi2bhlkj7tMGh3Q==","signatures":[{"sig":"MEUCIQDc9uMp7N6+pUIxpxYA5yLG7PqS5QHZQrjM6cjO8AxsHAIgUMv9sZBqdVTtKw9dYS5pZn+N7H3xfV8rBylfdc6ZSL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38729},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"b37182ee229ea2807162ed869526c7f3d2ac78c6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.11.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.3.2_1772567301754_0.6449689025302947","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@23blocks/transport-http","version":"3.3.3","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.3.3","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"04720f5892c19ce36dac5b32809092580c839819","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.3.3.tgz","fileCount":9,"integrity":"sha512-tU4CblGzhdXMS0SdrzkuD1I6y2dUAl+yHYECKqkNsVr642V8L7KmBUD9/kR/y/DEITnB/lWR+8/1/n5OlrvBdQ==","signatures":[{"sig":"MEUCIGUfBHlPnl/SPv1wHnDxIx+NX1BBdxtBdlqsWtSTRy7cAiEAkiz+eK4mu/X9zTCnf1SKqye2u8SUTRYO+aG9d2E1X0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38823},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"73aca3e1bfe578e888c11eb92e2706a8f388df53","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.15.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.3.3_1779860847222_0.9321368369022762","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@23blocks/transport-http","version":"3.3.4","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","_id":"@23blocks/transport-http@3.3.4","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"nx":{"targets":{"build":{"options":{"main":"packages/transport-http/src/index.ts","format":["esm"],"compiler":"swc","tsConfig":"packages/transport-http/tsconfig.lib.json","outputPath":"packages/transport-http/dist"},"outputs":["{options.outputPath}"],"executor":"@nx/rollup:rollup"}},"sourceRoot":"packages/transport-http/src"},"dist":{"shasum":"44889806b8a98b471ab8f37108c26abf8080695d","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.3.4.tgz","fileCount":9,"integrity":"sha512-qbjGvY5mpn8pTliaadZ1lR56zG8K7kLdLFMcj5opsQqwXoAMNvvd5o8qPfkoiUi3j1AuDU3lGFJaP5HMuGVE4w==","signatures":[{"sig":"MEYCIQCz+AeJ6W2a8lpNVBjEMVsNV+OtGk7o0sgq0BoGuYoZcgIhAOmN6peYeEVc98Wlho/d7eNFepCs/aPIldEe5lz8QtwZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39083},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"gitHead":"fa982a3f9eb097497baed47ca3f7baa46a3b181e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"repository":{"url":"git+https://github.com/23blocks-OS/frontend-sdk.git","type":"git","directory":"packages/transport-http"},"_npmVersion":"11.15.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@swc/helpers":"~0.5.11","@23blocks/contracts":"^2.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/transport-http_3.3.4_1779909180986_0.4163054549422267","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@23blocks/transport-http","version":"3.4.0","description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","license":"MIT","author":{"name":"23blocks","email":"hello@23blocks.com"},"repository":{"type":"git","url":"git+https://github.com/23blocks-OS/frontend-sdk.git","directory":"packages/transport-http"},"homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"keywords":["23blocks","sdk","http","transport","fetch","api-client"],"type":"module","main":"./dist/index.esm.js","module":"./dist/index.esm.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js"}},"nx":{"sourceRoot":"packages/transport-http/src","targets":{"build":{"executor":"@nx/rollup:rollup","outputs":["{options.outputPath}"],"options":{"outputPath":"packages/transport-http/dist","main":"packages/transport-http/src/index.ts","tsConfig":"packages/transport-http/tsconfig.lib.json","compiler":"swc","format":["esm"]}}}},"dependencies":{"@23blocks/contracts":"^2.4.0","@swc/helpers":"~0.5.11"},"gitHead":"be21b06b00f5e8aee1f8555e0c8ce392d5b4cbb1","_id":"@23blocks/transport-http@3.4.0","_nodeVersion":"20.20.2","_npmVersion":"11.16.0","dist":{"integrity":"sha512-JKWj6eIEsFRuD+6RB7/bYMk8dl/iRc1DnIuCh7WBYUiR63OxHeXD/qO8ixcp3rs89sOPUlQ/ZsX4QzaaLSR3Vw==","shasum":"307675e240e0ba5491a328b2bb1f82482f50a390","tarball":"https://registry.npmjs.org/@23blocks/transport-http/-/transport-http-3.4.0.tgz","fileCount":9,"unpackedSize":39841,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@23blocks%2ftransport-http@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA4nRobs8wi7V4aJmOUtBYnvxeg2uB8cOmI7r3Dz9s+yAiEA35ITxK5dCSuy91qr87aFf+yfJJ1zoG+xb8UAO2Q2oLk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83bfd6f1-66ae-4c72-91ff-dbf940e6f48e"}},"directories":{},"maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transport-http_3.4.0_1779939958949_0.1768995159523037"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-13T03:54:35.512Z","modified":"2026-05-28T03:45:59.421Z","0.1.0":"2025-12-13T03:54:35.784Z","0.1.2":"2025-12-13T21:12:10.522Z","1.0.0":"2025-12-13T23:06:45.031Z","1.0.1":"2025-12-14T00:06:38.620Z","1.0.2":"2025-12-14T00:40:39.036Z","1.0.3":"2025-12-14T01:39:27.455Z","1.0.4":"2025-12-14T04:52:14.860Z","2.0.0":"2025-12-15T01:22:16.958Z","2.0.1":"2025-12-15T02:01:37.369Z","2.0.2":"2025-12-15T02:26:43.985Z","3.0.0":"2025-12-17T03:20:54.602Z","3.0.1":"2025-12-17T07:19:16.154Z","3.1.0":"2026-01-01T21:28:51.396Z","3.1.1":"2026-01-20T03:25:07.691Z","3.1.2":"2026-02-06T23:45:53.304Z","3.1.3":"2026-02-07T08:02:49.858Z","3.2.0":"2026-02-08T03:44:24.160Z","3.3.0":"2026-02-17T05:37:10.752Z","3.3.1":"2026-02-20T16:34:27.027Z","3.3.2":"2026-03-03T19:48:22.072Z","3.3.3":"2026-05-27T05:47:27.372Z","3.3.4":"2026-05-27T19:13:01.119Z","3.4.0":"2026-05-28T03:45:59.100Z"},"bugs":{"url":"https://github.com/23blocks-OS/frontend-sdk/issues"},"author":{"name":"23blocks","email":"hello@23blocks.com"},"license":"MIT","homepage":"https://github.com/23blocks-OS/frontend-sdk/tree/main/packages/transport-http","keywords":["23blocks","sdk","http","transport","fetch","api-client"],"repository":{"type":"git","url":"git+https://github.com/23blocks-OS/frontend-sdk.git","directory":"packages/transport-http"},"description":"HTTP transport layer for 23blocks SDK with fetch-based implementation","maintainers":[{"name":"juan.pelaez","email":"jpelaez@23blocks.com"}],"readme":"# @23blocks/transport-http\n\nHTTP transport implementation for the 23blocks SDK.\n\n[![npm version](https://img.shields.io/npm/v/@23blocks/transport-http.svg)](https://www.npmjs.com/package/@23blocks/transport-http)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## Installation\n\n```bash\nnpm install @23blocks/transport-http\n```\n\n## Overview\n\nThis package provides the HTTP transport layer for the 23blocks SDK. It handles:\n\n- **HTTP requests** - GET, POST, PUT, PATCH, DELETE operations\n- **Error handling** - Automatic conversion to BlockErrorException\n- **Timeouts** - Configurable request timeouts with AbortController\n- **Dynamic headers** - Static headers or async header providers\n- **Query parameters** - Automatic serialization including arrays\n- **Debug logging** - Built-in request/response logging for development\n- **Request tracing** - Automatic request IDs for debugging and support\n- **Automatic retries** - Exponential backoff with jitter for transient failures\n- **Interceptors** - Hook into request/response lifecycle\n\n## Usage\n\n### Basic Configuration\n\n```typescript\nimport { createHttpTransport } from '@23blocks/transport-http';\n\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n});\n\n// Make requests\nconst data = await transport.get('/api/users');\nconst user = await transport.post('/api/users', { name: 'John' });\n```\n\n### With Authentication Headers\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  headers: {\n    'x-api-key': 'your-api-key',\n  },\n});\n```\n\n### With Dynamic Headers\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  headers: () => {\n    const token = localStorage.getItem('access_token');\n    return token ? { Authorization: `Bearer ${token}` } : {};\n  },\n});\n```\n\n### With Async Headers\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  headers: async () => {\n    const token = await getTokenFromSecureStorage();\n    return { Authorization: `Bearer ${token}` };\n  },\n});\n```\n\n## Debug Logging\n\nEnable debug mode to log all requests and responses to the console. This is invaluable for development and troubleshooting.\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  debug: true, // Enable debug logging\n});\n```\n\n### Console Output\n\nWhen debug mode is enabled, you'll see output like this:\n\n```\n[23blocks] POST /auth/sign_in [req_m5abc_xyz123]\n[23blocks] → Headers: { \"content-type\": \"application/json\", \"x-api-key\": \"***\" }\n[23blocks] → Body: { \"email\": \"user@example.com\", \"password\": \"***\" }\n[23blocks] ← 200 OK (145ms) [req_m5abc_xyz123]\n[23blocks] ← Body: { \"data\": { \"type\": \"user\", \"id\": \"123\", ... } }\n```\n\nSensitive data like passwords, tokens, and API keys are automatically masked in logs.\n\n### Custom Logger\n\nYou can provide a custom logger implementation:\n\n```typescript\nimport { createHttpTransport } from '@23blocks/transport-http';\nimport type { Logger } from '@23blocks/contracts';\n\nconst customLogger: Logger = {\n  debug: (msg, meta) => myLoggingService.log('debug', msg, meta),\n  info: (msg, meta) => myLoggingService.log('info', msg, meta),\n  warn: (msg, meta) => myLoggingService.log('warn', msg, meta),\n  error: (msg, meta) => myLoggingService.log('error', msg, meta),\n};\n\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  logger: customLogger,\n  debug: true,\n});\n```\n\n## Request Tracing\n\nEvery request automatically includes a unique `X-Request-ID` header. This ID is:\n\n- Included in all error responses for easy debugging\n- Passed to your backend for end-to-end tracing\n- Logged in debug mode for correlation\n\n```typescript\ntry {\n  await transport.get('/api/users/123');\n} catch (error) {\n  if (isBlockErrorException(error)) {\n    console.log('Request ID:', error.requestId); // \"req_m5abc_xyz123\"\n    console.log('Duration:', error.duration);     // 145 (ms)\n\n    // Send to support: \"Please check request req_m5abc_xyz123\"\n  }\n}\n```\n\n### Custom Request ID Generator\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  generateRequestId: () => `myapp-${Date.now()}-${Math.random().toString(36).slice(2)}`,\n});\n```\n\n## Automatic Retries\n\nConfigure automatic retries with exponential backoff for transient failures:\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  retry: {\n    maxRetries: 3,                        // Retry up to 3 times\n    initialDelay: 1000,                   // Start with 1 second delay\n    maxDelay: 10000,                      // Cap at 10 seconds\n    backoffMultiplier: 2,                 // Double delay each retry\n    retryableStatuses: [429, 502, 503, 504], // Which status codes to retry\n  },\n});\n```\n\n### Retry Behavior\n\n- Retries only trigger for configured status codes (default: 429, 502, 503, 504)\n- Uses exponential backoff with jitter to prevent thundering herd\n- Network errors are also retried\n- Debug mode logs each retry attempt\n\n```\n[23blocks] POST /api/data [req_m5abc_xyz123]\n[23blocks] ✗ 503 Service Unavailable (89ms) [req_m5abc_xyz123]\n[23blocks] Retrying in 1250ms (attempt 1/3) [req_m5abc_xyz123]\n[23blocks] ✗ 503 Service Unavailable (92ms) [req_m5abc_xyz123]\n[23blocks] Retrying in 2480ms (attempt 2/3) [req_m5abc_xyz123]\n[23blocks] ← 200 OK (134ms) [req_m5abc_xyz123]\n```\n\n## Interceptors\n\nHook into the request/response lifecycle for cross-cutting concerns:\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  interceptors: {\n    // Called before each request\n    onRequest: async ({ method, path, headers, requestId }) => {\n      console.log(`Starting ${method} ${path}`);\n      // You could add analytics tracking here\n    },\n\n    // Called after each successful response\n    onResponse: async (response, { method, path, duration, requestId }) => {\n      trackMetric('api_latency', duration, { path });\n      return response; // Must return response (can transform it)\n    },\n\n    // Called when an error occurs\n    onError: async (error, { method, path, duration, requestId }) => {\n      // Report to error tracking service\n      Sentry.captureException(error, {\n        extra: { requestId, path, duration },\n      });\n      throw error; // Must re-throw or handle\n    },\n  },\n});\n```\n\n### Common Interceptor Patterns\n\n#### Token Refresh\n\n```typescript\ninterceptors: {\n  onError: async (error, context) => {\n    if (error instanceof BlockErrorException && error.code === 'token_expired') {\n      await refreshAuthToken();\n      // Retry logic would go here\n    }\n    throw error;\n  },\n}\n```\n\n#### Performance Monitoring\n\n```typescript\ninterceptors: {\n  onResponse: async (response, { path, duration }) => {\n    if (duration > 1000) {\n      console.warn(`Slow request: ${path} took ${duration}ms`);\n    }\n    return response;\n  },\n}\n```\n\n## Timeout Configuration\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  timeout: 60000, // 60 seconds (default is 30 seconds)\n});\n```\n\n## Credentials (Cookies)\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n  credentials: 'include', // Include cookies in cross-origin requests\n});\n```\n\n## Per-Request Options\n\n```typescript\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n});\n\n// With query parameters\nconst users = await transport.get('/api/users', {\n  params: {\n    limit: 20,\n    offset: 0,\n    status: 'active',\n    roles: ['admin', 'user'], // Arrays become ?roles[]=admin&roles[]=user\n  },\n});\n\n// With custom headers for specific request\nconst data = await transport.get('/api/sensitive', {\n  headers: {\n    'X-Custom-Header': 'value',\n  },\n});\n\n// With custom timeout\nconst data = await transport.post('/api/long-operation', payload, {\n  timeout: 120000, // 2 minutes\n});\n\n// With abort signal\nconst controller = new AbortController();\nconst data = await transport.get('/api/data', {\n  signal: controller.signal,\n});\n\n// Cancel the request\ncontroller.abort();\n```\n\n## API Reference\n\n### createHttpTransport(config)\n\nCreates a new HTTP transport instance.\n\n```typescript\nfunction createHttpTransport(config: TransportConfig): Transport;\n```\n\n### TransportConfig\n\n| Property | Type | Default | Description |\n|----------|------|---------|-------------|\n| `baseUrl` | `string` | required | Base URL for all requests |\n| `headers` | `Record<string, string>` \\| `HeadersProvider` | `{}` | Static or dynamic headers |\n| `timeout` | `number` | `30000` | Default timeout in milliseconds |\n| `credentials` | `RequestCredentials` | `undefined` | Fetch credentials option |\n| `debug` | `boolean` | `false` | Enable debug logging |\n| `logger` | `Logger` | `consoleLogger` | Custom logger implementation |\n| `generateRequestId` | `() => string` | built-in | Custom request ID generator |\n| `retry` | `RetryConfig` | `undefined` | Retry configuration |\n| `interceptors` | `Interceptors` | `undefined` | Request/response interceptors |\n\n### RetryConfig\n\n| Property | Type | Default | Description |\n|----------|------|---------|-------------|\n| `maxRetries` | `number` | required | Maximum number of retry attempts |\n| `initialDelay` | `number` | required | Initial delay in milliseconds |\n| `maxDelay` | `number` | required | Maximum delay in milliseconds |\n| `backoffMultiplier` | `number` | required | Multiplier for exponential backoff |\n| `retryableStatuses` | `number[]` | `[429, 502, 503, 504]` | HTTP status codes to retry |\n\n### Interceptors\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `onRequest` | `(config) => void \\| Promise<void>` | Called before each request |\n| `onResponse` | `<T>(response, context) => T \\| Promise<T>` | Called after successful response |\n| `onError` | `(error, context) => never` | Called on error |\n\n### Transport Interface\n\n```typescript\ninterface Transport {\n  get<T>(path: string, options?: RequestOptions): Promise<T>;\n  post<T>(path: string, body?: unknown, options?: RequestOptions): Promise<T>;\n  put<T>(path: string, body?: unknown, options?: RequestOptions): Promise<T>;\n  patch<T>(path: string, body?: unknown, options?: RequestOptions): Promise<T>;\n  delete<T>(path: string, options?: RequestOptions): Promise<T>;\n}\n```\n\n### RequestOptions\n\n| Property | Type | Description |\n|----------|------|-------------|\n| `params` | `Record<string, string \\| number \\| boolean \\| string[]>` | Query parameters |\n| `headers` | `Record<string, string>` | Additional headers (merged with config headers) |\n| `timeout` | `number` | Override default timeout |\n| `signal` | `AbortSignal` | Abort signal for cancellation |\n\n## Error Handling\n\nThe transport automatically converts HTTP errors to `BlockErrorException` with request context:\n\n```typescript\nimport { BlockErrorException, ErrorCodes, isBlockErrorException } from '@23blocks/contracts';\n\ntry {\n  await transport.get('/api/users/123');\n} catch (error) {\n  if (isBlockErrorException(error)) {\n    // Error details\n    console.log('Code:', error.code);           // \"not_found\"\n    console.log('Message:', error.message);     // \"User not found\"\n    console.log('Status:', error.status);       // 404\n\n    // Request context (NEW)\n    console.log('Request ID:', error.requestId); // \"req_m5abc_xyz123\"\n    console.log('Duration:', error.duration);    // 145 (ms)\n\n    switch (error.code) {\n      case ErrorCodes.UNAUTHORIZED: // 401\n        // Redirect to login\n        break;\n      case ErrorCodes.FORBIDDEN: // 403\n        // Show access denied\n        break;\n      case ErrorCodes.NOT_FOUND: // 404\n        // Show not found\n        break;\n      case ErrorCodes.VALIDATION_ERROR: // 422\n        // Show validation errors\n        console.log(error.meta?.errors);\n        break;\n      case ErrorCodes.TIMEOUT:\n        // Request timed out\n        break;\n      case ErrorCodes.NETWORK_ERROR:\n        // Network error (offline, DNS, etc.)\n        break;\n    }\n  }\n}\n```\n\n### JSON:API Error Support\n\nThe transport understands JSON:API error format and extracts detailed error information:\n\n```typescript\n// Server returns:\n// { \"errors\": [{ \"code\": \"invalid_email\", \"detail\": \"Email is invalid\", \"source\": { \"pointer\": \"/data/attributes/email\" } }] }\n\ntry {\n  await transport.post('/api/users', { email: 'invalid' });\n} catch (error) {\n  if (isBlockErrorException(error)) {\n    console.log(error.message);         // \"Email is invalid\"\n    console.log(error.source);          // \"/data/attributes/email\"\n    console.log(error.requestId);       // \"req_m5abc_xyz123\"\n    console.log(error.meta?.errors);    // Full errors array\n  }\n}\n```\n\n## Complete Example\n\n```typescript\nimport { createHttpTransport } from '@23blocks/transport-http';\nimport { isBlockErrorException } from '@23blocks/contracts';\n\n// Production-ready configuration\nconst transport = createHttpTransport({\n  baseUrl: 'https://api.yourapp.com',\n\n  // Dynamic auth headers\n  headers: async () => {\n    const token = await getAuthToken();\n    return {\n      'Authorization': `Bearer ${token}`,\n      'x-api-key': process.env.API_KEY,\n    };\n  },\n\n  // Debug in development only\n  debug: process.env.NODE_ENV === 'development',\n\n  // Retry transient failures\n  retry: {\n    maxRetries: 3,\n    initialDelay: 1000,\n    maxDelay: 10000,\n    backoffMultiplier: 2,\n  },\n\n  // Error tracking\n  interceptors: {\n    onError: async (error, { requestId, path, duration }) => {\n      errorTracker.capture(error, { requestId, path, duration });\n      throw error;\n    },\n  },\n});\n\n// Use it\ntry {\n  const user = await transport.post('/auth/sign_in', {\n    email: 'user@example.com',\n    password: 'password',\n  });\n  console.log('Signed in:', user);\n} catch (error) {\n  if (isBlockErrorException(error)) {\n    console.error(`Request ${error.requestId} failed: ${error.message}`);\n  }\n}\n```\n\n## TypeScript Support\n\nThis package is written in TypeScript and exports all types:\n\n```typescript\nimport {\n  createHttpTransport,\n  type Transport,\n  type TransportConfig,\n  type RequestOptions,\n} from '@23blocks/transport-http';\n```\n\n## Related Packages\n\n- [`@23blocks/contracts`](https://www.npmjs.com/package/@23blocks/contracts) - Core types and interfaces\n- [`@23blocks/jsonapi-codec`](https://www.npmjs.com/package/@23blocks/jsonapi-codec) - JSON:API encoder/decoder\n- [`@23blocks/sdk`](https://www.npmjs.com/package/@23blocks/sdk) - Full SDK package\n\n## License\n\nMIT - Copyright (c) 2024 23blocks\n","readmeFilename":"README.md"}