{"_id":"@ablogcms/fetch-client","_rev":"8-70f57c77473ed14015b0b620ed6accbb","name":"@ablogcms/fetch-client","dist-tags":{"beta":"3.2.28-beta.0","latest":"3.2.35"},"versions":{"3.2.28-beta.0":{"name":"@ablogcms/fetch-client","version":"3.2.28-beta.0","license":"MIT","_id":"@ablogcms/fetch-client@3.2.28-beta.0","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"9ca0a10ec5dcb310b2f9eaeb4f027b707f375847","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.28-beta.0.tgz","fileCount":11,"integrity":"sha512-gf8/tuhbesJ5p/WIKD7sxFb3irmuv2h6FN3eYRVOuR/Nn8oEzGhIN51zfLcERZqYDe2edlGxuyTnZEO0wN1Glw==","signatures":[{"sig":"MEQCIAlp+PW7pV329WBERW43oUf0Nuwk359iAiuGWjOJWuqwAiAve6p7xDL+m9XE7N0up9pKxqPttrQUWsn5A3lk/YJnVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20086},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"appleple-bot","email":"info@appleple.com"},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF トークン付き fetch / XHR アップロードクライアント","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.28-beta.0_1785736864584_0.0429743088260226","host":"s3://npm-registry-packages-npm-production"}},"3.2.29":{"name":"@ablogcms/fetch-client","version":"3.2.29","license":"MIT","_id":"@ablogcms/fetch-client@3.2.29","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"a3bd4255493ad9fe404b7c87f925ed17e6a0eaef","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.29.tgz","fileCount":11,"integrity":"sha512-XVKUCrlk2MYL+Rt/JvOI2N1KvhCFLLqUPwAD6igGTXkZcpDaZ+FvEf+srR8QnsSL6iTSlNqScrcpL1AitATiMg==","signatures":[{"sig":"MEUCIQDzHhCyOZdFt0/drBpTOW+gH5Wyph4t1xh4rJGUvmFbAgIgIRSf64bo5wTRmvwON70PXsEM65udEkBsXiRGLOOdgLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBmvvQ/j2Lny0wSQSdIQxUIJmeLquAejKwDuaevLZy5wAiEA6sTIDTzFCuOysEE2blG/P731wxgIN02FS4Hu2a/HGpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20050},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.29_1787663754031_0.8351476039787047","host":"s3://npm-registry-packages-npm-production"}},"3.2.30":{"name":"@ablogcms/fetch-client","version":"3.2.30","license":"MIT","_id":"@ablogcms/fetch-client@3.2.30","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"e83d379288341b21aa4afa28ffa71bd72d87e463","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.30.tgz","fileCount":11,"integrity":"sha512-aN2CPiD8ubL8xnFVrq344mOnV7vHwM9ORAURqOEy4TYE9dxxme2GfdFvAGTWu9lbfNnNhOFDU2IyAk0CaaFmyg==","signatures":[{"sig":"MEQCIFF7qyEIpyoM9cjb/gxLufUgiGbtoibSQIHfG0rzvkmXAiA5lXVfGoLQRGNQwOD5WjSLUfuQPZ5grdc6vpi+0C1K1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlYZ7donFUse7Ty6Kx7bhl4RzTvPKtMR7tU/vXvAHengIhAIRrltS1v9y1nZwH0nWcQVPBQAzdiuCZfvTpRlkq+nF0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20050},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.30_1788351038458_0.10573727600555416","host":"s3://npm-registry-packages-npm-production"}},"3.2.31":{"name":"@ablogcms/fetch-client","version":"3.2.31","license":"MIT","_id":"@ablogcms/fetch-client@3.2.31","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"8b4a7f8d0358c64075d4f49be72e1bf4bc96fbf1","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.31.tgz","fileCount":11,"integrity":"sha512-7Xl9TBu6XBZ88pOh4Ev+O7Eyjs0HYwyLFcRukbijfy7No2Mt+3P3zi9S/lTVL026Dl46X3WBe/LYQ8gjhG8DHQ==","signatures":[{"sig":"MEUCIQDsV7vPBPqM4Ql/Z+wKO3ZgaAQCB+hta3LEekSD6BnuuQIgC3WxAYgmhvoISOgYXkawTzWsLFrbH8M14hBzfvMP2tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZhkSWFNgYcqGTwyOUPQBT+snzGGZxqyo1Zc9orsCNUwIhAMTz+AHm20ATF071uiMhHqkD+u3cy2rQOCcQbDiwO6vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20050},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.31_1788357166519_0.9392828991077382","host":"s3://npm-registry-packages-npm-production"}},"3.2.32":{"name":"@ablogcms/fetch-client","version":"3.2.32","license":"MIT","_id":"@ablogcms/fetch-client@3.2.32","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"info@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"a096afbc78829ceddee90903d94161904f84ad02","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.32.tgz","fileCount":11,"integrity":"sha512-PN/YQlxQZm+oZYJZggpMruGCjGNkPoFaLAD6+7QcSELwdoU+EcNP43GfBg0VdCjttPa1qttXg1NXBIVjywX5oA==","signatures":[{"sig":"MEYCIQCkEyXqfjFB0SmxXVSOLrM6ipihuIjhemnW8fngqEu3MAIhAItnN8AFNClXRa1IFCwwWGS54rc8Jd+aAFfEdjPVMATD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRvskq+db8qaW4xzUOGrsR+m0Ds/a3XoCPNo0LeBdwxgIgTc4PSJvNKO3JCo93FubVYWEiAApxLKEhONbJmk1BlXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20050},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.32_1788397367699_0.9926330798099583","host":"s3://npm-registry-packages-npm-production"}},"3.2.33":{"name":"@ablogcms/fetch-client","version":"3.2.33","license":"MIT","_id":"@ablogcms/fetch-client@3.2.33","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"568d0e402a52718462a0cdea2f399e1852a3d080","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.33.tgz","fileCount":11,"integrity":"sha512-ROOF/ps4TXGAmwD4CXj16G+sedD1HXcwreC9OvOgzvSn2SF5LQJDsWLJdNUg52xK1U2D4jeF2W0luqa3DFeKTw==","signatures":[{"sig":"MEYCIQDlu1KID8dhJizZ+8Ssey74pd9/+7ibM7VvBL2EHacoUgIhAOhZRaWIsy54t644rM5mt5QqXWtcIA6iiS+qEjIHUrL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGiMS2uTgfsLoDgY+wzOjGXw+F+XdWXY8ftgtV2cTLNgAiEAz3enilqcsan9y/iwgj4GAEQmo6/C2O+pvR2pK70Qqy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20050},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.33_1788779722594_0.9521873200179818","host":"s3://npm-registry-packages-npm-production"}},"3.2.34":{"name":"@ablogcms/fetch-client","version":"3.2.34","license":"MIT","_id":"@ablogcms/fetch-client@3.2.34","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"homepage":"https://www.a-blogcms.jp","dist":{"shasum":"12201f3ba77eabe8a85e6c9d30286bad0753e86b","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.34.tgz","fileCount":11,"integrity":"sha512-n+xW1NdanbgKhV/y+R3d21Rey4dGwPI1YZI5Yr/Jl0dTunNEJoCR55Mkrq59Q9bsNNG6E8w59gU5ZZhpKfMzaw==","signatures":[{"sig":"MEQCICzmiQonEVWpX0fDwhGB2szyJY2sdVpY7OPTVDZgW9KoAiAIZe0KQG5dvajDQ9xM13R7VUGQjrW3N/rWOSgt3oMriA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+O1vMSUgEcej8+w//30EEVluzcTrhKaFL3I4tjPeNpgIgPdJxt9FYsH1Z4GK30tBdxSeTALlc32+qraZDdXHP9+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20050},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"scripts":{"build":"node ../../../tools/build-package.mjs"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/fetch-client_3.2.34_1788930744012_0.3725277642212772","host":"s3://npm-registry-packages-npm-production"}},"3.2.35":{"_id":"@ablogcms/fetch-client@3.2.35","dist":{"shasum":"cff8d82b05c0aa11e599126520b4c97e5c3afd1e","tarball":"https://registry.npmjs.org/@ablogcms/fetch-client/-/fetch-client-3.2.35.tgz","fileCount":11,"integrity":"sha512-UaxH9WikzkvExDtP/87hb4KipYmsacUiTEJxBzJGCmLk37nza8dL2Pj+is/ALP46yMzcdMxcYCDiB3NyFlSdew==","signatures":[{"sig":"MEYCIQCkWzoDN5bwexB9rVl64ot8EBBN9TmZA2/oHv54/eR7pAIhANqhiMdni+AVJnT48JOHeI10eeW+tYYdw1rTpaZZwB8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE5HTZ0npRRNdwHi9OwKyq3rw01E/pc87QHBwhbNFj6vAiEA1BLPO9uEyPps2OGAmVjeEajJ0952NwwB+Sm3wco55yg="}],"unpackedSize":20050},"name":"@ablogcms/fetch-client","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./xhr-upload":{"types":"./dist/xhr-upload.d.ts","import":"./dist/xhr-upload.mjs","default":"./dist/xhr-upload.mjs"}},"license":"MIT","scripts":{"build":"node ../../../tools/build-package.mjs"},"version":"3.2.35","_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:ca488d46-7daf-48f4-949c-f2560dccee68"}},"homepage":"https://www.a-blogcms.jp","repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","directories":{},"maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fetch-client_3.2.35_1789112848606_0.7744767457663913"}}},"time":{"created":"2026-08-03T06:00:59.408Z","modified":"2026-09-11T07:47:28.892Z","3.2.28-beta.0":"2026-08-03T06:01:04.728Z","3.2.29":"2026-08-25T13:15:54.113Z","3.2.30":"2026-09-02T12:10:38.547Z","3.2.31":"2026-09-02T13:52:46.610Z","3.2.32":"2026-09-03T01:02:47.823Z","3.2.33":"2026-09-07T11:15:22.668Z","3.2.34":"2026-09-09T05:12:24.103Z","3.2.35":"2026-09-11T07:47:28.725Z"},"license":"MIT","homepage":"https://www.a-blogcms.jp","repository":{"url":"git+ssh://git@bitbucket.org:appleple/ablogcms.git","type":"git","directory":"packages/frontend/fetch-client"},"description":"CSRF-aware fetch/XHR client for a-blog cms","maintainers":[{"name":"ngtmtkyk","email":"nagatomi.takayuki81@gmail.com"},{"name":"kasaya-appleple","email":"kasaya@appleple.com"},{"name":"appleple-bot","email":"cms-developers@appleple.com"},{"name":"kazumich","email":"kazumich@appleple.com"},{"name":"atsu666","email":"ito@appleple.com"},{"name":"uidev1116","email":"uidev1116@gmail.com"},{"name":"sugar-appleple","email":"sugawara@appleple.com"}],"readme":"# @ablogcms/fetch-client\n\nCSRF トークン（`window.csrfToken`）を自動付与する fetch ベースの HTTP クライアントと、\nアップロード進捗を扱える XHR ベースのアップロード関数を提供するパッケージ。\n\n## 使い方\n\n```ts\nimport { fetchClient, isFetchError } from '@ablogcms/fetch-client';\n\ntry {\n  const { data } = await fetchClient.get<MyResponse>(url, { params: { page: 1 } });\n} catch (error) {\n  if (isFetchError(error)) {\n    console.error(error.status, error.statusText);\n  }\n}\n\nawait fetchClient.post(url, formData);\n```\n\n- `fetchClient.get(url, config?)` / `fetchClient.post(url, body?, config?)`: リクエストを送り、\n  `{ data, status, statusText, headers }` を返す。`config.params` はクエリ文字列に変換される。\n- `FetchError`: レスポンスが `ok` でない場合に throw されるエラー。`isFetchError(error)` で判別できる。\n- `isAbortError(error)`: `AbortSignal` による中断エラーかどうかを判別する。\n\n```ts\nimport { xhrUpload } from '@ablogcms/fetch-client/xhr-upload';\n\nawait xhrUpload(url, formData, {\n  onUploadProgress: ({ loaded, total }) => console.log(loaded / total),\n});\n```\n\n- `xhrUpload(url, formData, options?)`: `XMLHttpRequest` でアップロードする。`onUploadProgress` で\n  進捗を受け取れる（`fetch` の `Request`/`Response` では進捗イベントが取得できないため XHR を使う）。\n","readmeFilename":""}