{"_id":"typedapi-client-helpers","_rev":"27-b88862f87077942b4bae5f27c3ea81bb","name":"typedapi-client-helpers","dist-tags":{"latest":"0.3.6"},"versions":{"0.1.1":{"name":"typedapi-client-helpers","version":"0.1.1","_id":"typedapi-client-helpers@0.1.1","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"834fea064b39fb3f36dc0d734f7c287876b15586","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.1.tgz","fileCount":7,"integrity":"sha512-LsIdYSoLVsrviwf6imYiuDgJUf5irchX6JNy7LJmdGSMSTD1UAYAaIuGr+oEzF4iMWpZjx5k4zzsxNG8gzeZdA==","signatures":[{"sig":"MEYCIQCm8erTWl+cUWG42MVVcujsV8HxCtOuYuXqTeQgCJh+IAIhAJUc2coRctsSD63+aHCzhjLFlQTyjWCzU24ybwxQ6z0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api"},"gitHead":"4502e2552fc3624ebd2d53d07c3ccb847bc9b00a","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","pack:local":"npm pack","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.3","react-toastify":"^11.0.5","swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.1_1780934354054_0.018307963070558486","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"typedapi-client-helpers","version":"0.1.2","_id":"typedapi-client-helpers@0.1.2","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"099f473b87f14e326c86cb630c423b7190c78e11","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.2.tgz","fileCount":7,"integrity":"sha512-Syd4btxxNN3ic/CigSaAQIIrDw55MCn6jQyiwP/Ozb1QqH2wRs76qrLvuWfBgalEYo6kwhYcJC/Lu87suKq/AA==","signatures":[{"sig":"MEQCIDah7rX6FfwC949NXgExyV1wiuXxvie/RowmCF2wfu/SAiAW0iyq3LR0jXHcItNfDfQqsLAQMVt59QJRB7j8VQf0xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api"},"gitHead":"4502e2552fc3624ebd2d53d07c3ccb847bc9b00a","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","pack:check":"npm run build && npm pack --dry-run","pack:local":"npm run build && npm pack","generate:api":"node ./scripts/generate-api-minimal.mjs","clean:package":"powershell -NoProfile -Command \"Remove-Item -Force .\\*.tgz -ErrorAction SilentlyContinue\"","publish:check":"npm whoami && npm run pack:check","publish:major":"npm run version:major && npm run publish:check && npm publish","publish:minor":"npm run version:minor && npm run publish:check && npm publish","publish:patch":"npm run version:patch && npm run publish:check && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prettier":"^3.8.3","react-toastify":"^11.0.5","swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.2_1780934425300_0.6248221034565336","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"typedapi-client-helpers","version":"0.1.3","_id":"typedapi-client-helpers@0.1.3","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"4e3ea98cc50493792dd8c1768605770263b02ee1","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.3.tgz","fileCount":8,"integrity":"sha512-Wgdnzm5kpEI3OhOu05F2db5eQsXJ9c4m1ZkiYoSfj+YAgbeL6xG+FzcCJvEwZvI/k3l7spDoiJFx39/jax8KpQ==","signatures":[{"sig":"MEUCIQDHsWKNrDhGnW6aeXzmpW66PI1AhDLlle5Cy4+hrq0gkQIgaHtdRXFLrDzBRENbQ/GstF6/hUH61JRFf1V5RPWrBFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","swaggerFile":"swagger/TestSwagger.json"},"gitHead":"2d048dc6887502445bfb8bbd11b04d48e325cc0c","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"react-toastify":"^11.0.5","swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.3_1781029792104_0.41154252043551476","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"typedapi-client-helpers","version":"0.1.4","_id":"typedapi-client-helpers@0.1.4","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"0a3c06a41fec9584de8043cf64174219566cf518","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.4.tgz","fileCount":8,"integrity":"sha512-5CyAIOgWHC4CA2vnUETewHbX9RaCidK4oSYfGchIORhdJaje6uO6qfTl38VdWZkbxFZhl6aabv7yVTVOiQL3zg==","signatures":[{"sig":"MEYCIQDgs2s9LMCNb6pPDyqTvnbVSyViPvOvuMWnYKjgF2oglwIhAL6hS9VMPDyaLgvhLLgBMRMaLHL9beu50OOI9HN5/Qns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","swaggerFile":"swagger/TestSwagger.json"},"gitHead":"ab8da9bf1d0fe89114652723d89f96ad9bd9c686","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.4_1781109018783_0.9547669342758249","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"typedapi-client-helpers","version":"0.1.5","_id":"typedapi-client-helpers@0.1.5","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"72eaeb43c7368ab3cd085c410213ac05812995ea","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.5.tgz","fileCount":8,"integrity":"sha512-ZdbygsCFh/fKwge0Xj4S1PXlmQyqweXq09v2SC4NLryIrSP7Z10ZTXKLrssfwlfexImInr9IF1EgNPaxGDuODQ==","signatures":[{"sig":"MEYCIQDmb+T8DW5GLq7jgPlT8bquhdi9TBygjsGht4MnFouFegIhAO6S3ihy2VvJCX9v6s5PNa6FUk6eY+54ZQKyaaeyUmHC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","swaggerFile":"swagger/TestSwagger.json"},"gitHead":"ab8da9bf1d0fe89114652723d89f96ad9bd9c686","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.5_1781109278037_0.8093986277016747","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"typedapi-client-helpers","version":"0.1.6","_id":"typedapi-client-helpers@0.1.6","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"21a6d87e29b47bb07feb52d9445cd3a3163a5acd","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.6.tgz","fileCount":130,"integrity":"sha512-flJanWB7jV75WkiWv4d3pQ9jmxxjuTJNh6M3ImEo5rQvcfNUTu1F8MYaqrJ4N4nHQn0Yxvw3FDhxFzwZLnQPTA==","signatures":[{"sig":"MEUCIQD5Q7aUXu7vkopPSrV7X3dzuShxrVk2B5zTp72YCZbcEAIgGRYXZUZXux0rxVG+SA8pZOPVXdGiDJ08lKfeQZPAElk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"../../defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"37833611506b5b4298cf17ee3ca7a1883385a934","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.6_1781526247440_0.16872912074074442","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"typedapi-client-helpers","version":"0.1.7","_id":"typedapi-client-helpers@0.1.7","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"eb50c19c0085d2af2c9e94b76affc0c891d5f748","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.7.tgz","fileCount":130,"integrity":"sha512-0VA8mYLg5rbvi381BJkGbnSiXafJTA5wEGbj+rlLDf3du/35oOq0wIJHI9zBtzOYgYJmPz6wlt+3q8Dp+Z5P5A==","signatures":[{"sig":"MEQCIBMGfl7iuNoKEpZkuKJopAgdYgSP2qPKHrvzLUcDGPjzAiBx89hdJnL91pmgBbtLFypzQ0WMLgOsEsizFoX4PHF7Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"../../defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"37833611506b5b4298cf17ee3ca7a1883385a934","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.7_1781526800446_0.20718902496037783","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"typedapi-client-helpers","version":"0.1.8","_id":"typedapi-client-helpers@0.1.8","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"64c9e9b8aff30f96117291719b8a7203690395be","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.8.tgz","fileCount":130,"integrity":"sha512-pQ6GTHxNxClTRaEsftXDPdBnaiZX67+w9HDV44J9W+pEWmf5kBWla42SNrUtGp0QpeXlNVmfSCtAlRFOygZAxg==","signatures":[{"sig":"MEUCIGXBeSjCPnjOrn/mWy5OF6gcFADRmXa61EocxNj2FTBgAiEAjQYmp0JAMmpsRTgsXRmbThPvXMVNw3Dm2fHMs7A0gjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223981},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","swaggerFile":"swagger/TestSwagger.json","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"fe6812af8676ad7c5732aba938817178ff28f532","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.8_1781528187545_0.25791706305974293","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"typedapi-client-helpers","version":"0.1.9","_id":"typedapi-client-helpers@0.1.9","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"23ef1af786aaec8699b64e7c3a9f70c1b497bc8c","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.9.tgz","fileCount":130,"integrity":"sha512-oSBTIckvTeSn+hWj/yZ+SI/e1u16CTFPWkAw5ZOpmSYevfxaCHTUKyoG1ebtiqCky8KKmeeVyV+hS/oMiw/B0g==","signatures":[{"sig":"MEQCIHjxua5qo5RTEk3579jqmpzAHevftJWivm0PLSrzLL36AiBo5wgLaXwpiQEp87rybqNi5nk/qvItGuPmxqPOuFLB0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"1a029ae82bb598b8a7c9b5f0aea25f68f8159663","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.9_1781529567463_0.6174770315599489","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"typedapi-client-helpers","version":"0.1.10","_id":"typedapi-client-helpers@0.1.10","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"8a3025912dd68b27b6b3dd8aac18148d0e263e1c","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.10.tgz","fileCount":130,"integrity":"sha512-az4FOYLlPQLYg3QAOAjJr5ZdIUlE1xV3RO3XXT3WPhMD+fyinZT341WzRhLoCRt0mKHKEZ328ys7IL5THu2FWA==","signatures":[{"sig":"MEQCIHQ5dLbMIvWxv+U3y9aEl07feMuQo8VaIR4vOp+hA168AiAbOsQdsZQXXERz9y+bjj6/6FzygGug58YkaIMdFlUU5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"0ff504daebdc32357da81ddff3020f09abf9b7ff","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.10_1781530366219_0.0023522945379301774","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"typedapi-client-helpers","version":"0.1.11","_id":"typedapi-client-helpers@0.1.11","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"f99161196524aad6f07aca831d2f89008d0d3441","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.11.tgz","fileCount":130,"integrity":"sha512-P7Bv4v1bnhIoU1Po+lCa6mYj+wnciFRw8HDlPuiZVfluQA87SyMFJ2OCPnsh1uz370XlBULA7Lhf7Ew0I1egHw==","signatures":[{"sig":"MEUCIQDqGmDN/bDX/7CwGmTZmVK4syDAi4ebu5NLU6SIxJwWmAIgE7k6JmmJhNRgH9ZyJN0Y2HtfW1D3N6MljKJb65zX7jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"b2547d5db643f32d145e585139b73a9f9808996c","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.11_1781533013472_0.12571614431556477","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"typedapi-client-helpers","version":"0.1.12","_id":"typedapi-client-helpers@0.1.12","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"a065a9750781043c0fc17f05e7a920bdb56fc02d","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.12.tgz","fileCount":130,"integrity":"sha512-IGyMOcNXo0yTbAtWnmHA58vYxlw5pwQsVxCdmjPincx/fl8cO+e1Uv97rZ4CzpP2BSbYcnrN4obM2z82eYlc1w==","signatures":[{"sig":"MEUCIBl+aUrgOIBc/wcETsZkbiiEH4ebTvru1BmQpYkGmskkAiEAnuIUMFugSZYuF6m/n1+/QJaScL2EOovHhPncZ5R73K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"4bd212fea03eb1e3a7e151b3d5a4297baadbc7e5","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.12_1781534860734_0.994045772600888","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"typedapi-client-helpers","version":"0.1.13","_id":"typedapi-client-helpers@0.1.13","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"5b625740506303f3f099a368460bfc120d7847f2","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.13.tgz","fileCount":130,"integrity":"sha512-EBiRmi/8SVvj4snx7Ucj3RhZK65KBGZ/Kb4BqS0B4dJczbJW0Z2AWUFKbzJBvr2z9qEeGz1eug/xK/WEkOz/ww==","signatures":[{"sig":"MEQCIB9rC9zlRmUTJCckJ1o2JF08sDrMI7/z52NGOtsp9dEtAiAo3q0uQ3MpbUxM7yd/ZpGz1fixa0cEHNRsfkMtwe7dCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"f0bda476e9aea58b3062c65513f120f3ca7f2796","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.13_1781540668570_0.8730469261470126","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"typedapi-client-helpers","version":"0.1.14","_id":"typedapi-client-helpers@0.1.14","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"08eff1171f182b12d803a80172676a5c210b166b","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.14.tgz","fileCount":130,"integrity":"sha512-79IuKiSkLNfkB2y6Men0MMuUg/DGAX3FYNbadH3/ejjrZeGkB39AxQ4JjlboYrZ/ixgbIj+1c+CPxhxMT7FNZQ==","signatures":[{"sig":"MEYCIQCW2miR81EEpLGxqBpJxtR+TbgaLRmKBzvxbQSs4R6VYgIhAJrmSXJtw/saCYq+BobkTewtj0wJrNLd57GQ7kXowTqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228333},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"c2069478e21f64f14c91d256d671d33e6537b83d","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.14_1781542086294_0.21416840151048833","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"typedapi-client-helpers","version":"0.1.15","_id":"typedapi-client-helpers@0.1.15","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"a07dfc8ebd0106be2e154dca3dde01daa0161540","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.15.tgz","fileCount":130,"integrity":"sha512-75cVcn9n+r3+d/9EotPKP+D/81BADvMjGo0gTPrB1FvKORDWjOC8TW3OpfgMXhri7xmH/z/EmxtwxWUSP/6dcw==","signatures":[{"sig":"MEQCIC8qtBsUmbAJ9uEN1S2GGd6AJoNZYzjVgtH1zsgSW/G3AiBlBc/z9/FL50aT1EExPe7uBiqctStEqOKi2drF6G76SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"077e6a9dc96fc4501d782e8bb3c33fd3c1c45fb3","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.15_1781629180701_0.5603206034870574","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"typedapi-client-helpers","version":"0.1.16","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","swagger-typescript-api","form-data","multipart","pagination","filters","sorting"],"_id":"typedapi-client-helpers@0.1.16","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"bin/typedapi-generate.js"},"dist":{"shasum":"4749a9159ab6bc5941586c1381fe427c31500e2a","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.1.16.tgz","fileCount":130,"integrity":"sha512-wlGvOuCJhLcUvyTtkq/CYPsgSR+jOFnhMEBu4a+zYL5o5sVUlJBVNS/nmuqJzcFns8Sa95acbrS6Lew+DFGcHw==","signatures":[{"sig":"MEYCIQD5AW98nFTUe0sfeavic9/QxcU+KMPhNOeLcyFmzrScTwIhAOp0q3cr1y3Mb6lISjFs5aGnUiZZpxW3IRHw2t3yaPmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult"},"gitHead":"28373fcc7c7ea7faad1f89bce4c6381865924a3f","scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"swagger-typescript-api":"^13.2.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.1.16_1781682092398_0.42547464996827733","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"typedapi-client-helpers","version":"0.2.0","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"_id":"typedapi-client-helpers@0.2.0","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"2cd0a79450cb3c5bbed3a8e1f4bbb352c7295bc6","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.2.0.tgz","fileCount":14,"integrity":"sha512-IBmVPdTcHG+/Rr9fbNyf9IYh73jmM4lRt+KHiyPcvO0fnm/nPj6qmuqLpLW7hrfJbNyH7DL5GmGPoKbRM9CCZw==","signatures":[{"sig":"MEUCIQCXCRjkzYI1rWLvUJFbuD5cymvDwEn4zih6gfEEjrNFFgIgKUkRBZw7m0FUZYSK1tx21PFla2hM5TUHq72cX3q9mg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126445},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false},"module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d3817fdc727a50e3e2f2653b91981baf7b7bd2e8","scripts":{"build":"npm run clean && tsup src/index.ts --format esm,cjs --dts","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepack":"npm run typecheck && npm run build","typecheck":"tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.2.0_1781863378072_0.21298671952059123","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"typedapi-client-helpers","version":"0.2.1","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.2.1","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"a5be43f3fe8583c72049b404e7d13dc46f7fee40","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.2.1.tgz","fileCount":15,"integrity":"sha512-5/iDdXMiEnDCNjS0fxa17CktjTZ2DO1EftXUApyJec/ja04bO47gmWHIPnfHTZCYrN90bAkRpk9GeNH+rCHscQ==","signatures":[{"sig":"MEUCIQCd+V7OPlmFcMisa/U74aKFUS8eTEGO+4ui2+NM/h8GvAIgSMMp7mHePeSw+hgreKXEaOgp4OYHGJrwmcWZ2FI2DGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127574},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false},"module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d3817fdc727a50e3e2f2653b91981baf7b7bd2e8","scripts":{"build":"npm run clean && tsup src/index.ts --format esm,cjs --dts","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepack":"npm run typecheck && npm run build","typecheck":"tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.2.1_1781874727262_0.9120141030620754","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"typedapi-client-helpers","version":"0.3.0","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.3.0","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"efaed2d9207876834fd8782fa8d951d83f190ae0","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.0.tgz","fileCount":122,"integrity":"sha512-KAZvzYNoony7o8LpAfYcPDX9OUSdKyZ59OoZWLdpr4Kaw3UAWNkF2k7U4KrDNoDNUe2yhXOz2hRvZSaKxPDDjQ==","signatures":[{"sig":"MEYCIQC6t97u98G9bDQS7jistT5ozk9lif+/279He2xz6yRXdAIhAKQb4T8e4FvD0TRKZ2xqOAa05sz3soU0n6NDq+4sX28X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252654},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiMethodNameStyle":"operationId","typedApiDownloadTimeoutMs":15000,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateMissingOperationIds":false,"typedApiPrefixMethodNamesWithController":false},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"b2605df37bf9badb8e8f768e7c61a4545bbaebdd","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node ./scripts/build.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run typecheck && npm test","prepack":"npm run typecheck && npm run build","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.3.0_1783702930827_0.09216184630256508","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"typedapi-client-helpers","version":"0.3.1","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.3.1","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"55605164661de2016699c3dd31c3b190dd66f2d4","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.1.tgz","fileCount":122,"integrity":"sha512-M74+7qcrnEPO02L35MjCaTukn0gBb0rz7yYt9tNQiURB4/uSS//36GbBjHXNFWqHN8btcn2JR/C1gDgcvnQdww==","signatures":[{"sig":"MEYCIQDzndrvtPC3vHHJ9uB3a4CIcm7xfkZe34KwEAQfnLoMkwIhAOM6CCeho8y3WrAE2EQU+mAy3GxwfLOGEkoxHnsDH5hT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254191},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiMethodNameStyle":"operationId","typedApiDownloadTimeoutMs":15000,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateMissingOperationIds":false,"typedApiPrefixMethodNamesWithController":false},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"b79c21b7b614cb06d45bd25573358769296a8073","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node ./scripts/build.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run typecheck && npm test","prepack":"npm run typecheck && npm run build","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.3.1_1783704509214_0.8473733125128418","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"typedapi-client-helpers","version":"0.3.2","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.3.2","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"d3c1aedec458634119e4d28589403a20c62b8a9c","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.2.tgz","fileCount":92,"integrity":"sha512-lIJXbNcw8AOxkk3KAHmEISShQlC2ONJpAQR0kacQnnacECzIHuHRZHpBsITin7Bj4bRS3bc6zJiWdYWhmxZMdw==","signatures":[{"sig":"MEYCIQCnVrPoKOuxmNW4o0/Ol8pYQRFOzWzKDD90Z18g8zchkQIhANepzqTKXz/p91/bXQcN5uwQdhxGaMlbuBbtsjFQ7Mev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212659},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiMethodNameStyle":"operationId","typedApiDownloadTimeoutMs":15000,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultErrorMessage":"unknownErrorMessage","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateMissingOperationIds":false,"typedApiPrefixMethodNamesWithController":false},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"dbe2db57c7eece1993389c3d308fc12b1483c6ab","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node ./scripts/build.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run typecheck && npm test","prepack":"npm run typecheck && npm run build","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.3.2_1784282975706_0.3549472681098065","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"typedapi-client-helpers","version":"0.3.3","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.3.3","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"b616fafb99b15a09eed390f34192371d9838c4d5","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.3.tgz","fileCount":92,"integrity":"sha512-cnMhbZ76Sdh5MnoTaKqSVcxrbpa7P5+UC/Gd5zO8uqP0oLsN4B8E+35O/UbbjCe1/fy+rVrfwPyU89sVf7h9lw==","signatures":[{"sig":"MEUCIQDQIs9O+gUMvR8T3NhjordB+xnHQABljDRfa6Bkb44YaQIgWzOhKfWa0td41A50IfejwAGkENaCcaONoxP+sFXbzUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212659},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiMethodNameStyle":"operationId","typedApiDownloadTimeoutMs":15000,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultErrorMessage":"unknownErrorMessage","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateMissingOperationIds":false,"typedApiPrefixMethodNamesWithController":false},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"dbe2db57c7eece1993389c3d308fc12b1483c6ab","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node ./scripts/build.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run typecheck && npm test","prepack":"npm run typecheck && npm run build","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.3.3_1784283131664_0.306616147350119","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"typedapi-client-helpers","version":"0.3.4","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.3.4","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"eeca7f40c64a1a59b3e31f864b97dda27ca09533","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.4.tgz","fileCount":92,"integrity":"sha512-dLHjZ+Uuqo98lPVIjGkPV5nZy86/wSXW0iGmuRXoO+M7XjbskxEbqKaY2GVRfXnXF31VWZ+pz2ey4zja9UxB1Q==","signatures":[{"sig":"MEYCIQD2rq1WtLVQmXHgtnariJvSvp1jcelUcEkSO3H/viMs8QIhAJasf8JUn3wtz57uonU88Ucf+bpit3oRmawruwUM+DBh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233788},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiMethodNameStyle":"operationId","typedApiDownloadTimeoutMs":15000,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultErrorMessage":"unknownErrorMessage","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateMissingOperationIds":false,"typedApiPrefixMethodNamesWithController":false},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e1337efdf18d708011fcbc734d24ed243ddcc012","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node ./scripts/build.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run typecheck && npm test","prepack":"npm run typecheck && npm run build","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.3.4_1784723569874_0.2658089957650096","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"typedapi-client-helpers","version":"0.3.5","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"license":"MIT","_id":"typedapi-client-helpers@0.3.5","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"dist":{"shasum":"5256779ef0601ed012b25f40984c6dde86b81486","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.5.tgz","fileCount":92,"integrity":"sha512-KvjUOc4ZcYoQvJ/ipmvsWcUTD3/EGWHkdW6v0k+2Zys21Vi+jVWeNCFKoZjrJca/LdpMrCPaYIUKWVd03B/Nvg==","signatures":[{"sig":"MEQCIHwisi0imBkQjyXJKubsw60BipVEtPDQYQsA2iUcgb5aAiBTkxS4fTvnIm8/3MJXXZtddnRLi+/ojKvHpy8VZ6k4wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243622},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiMethodNameStyle":"operationId","typedApiDownloadTimeoutMs":15000,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiGenerateUnionEnums":false,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultErrorMessage":"unknownErrorMessage","typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateMissingOperationIds":false,"typedApiPrefixMethodNamesWithController":false},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"0e5d5851f3c554094a7b059bdefd20c65d2664e6","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"node ./scripts/build.mjs","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","verify":"npm run typecheck && npm test","prepack":"npm run typecheck && npm run build","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","generate:api":"node ./scripts/generate-api-minimal.mjs"},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"repository":{"url":"git+https://github.com/Stef-Buurman/TypedApi.git","type":"git","directory":"npm/typed-api-client"},"_npmVersion":"11.12.1","description":"Reusable typed OpenAPI client helpers.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/typedapi-client-helpers_0.3.5_1784902510526_0.055581669855850224","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"typedapi-client-helpers","version":"0.3.6","description":"Reusable typed OpenAPI client helpers.","license":"MIT","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"type":"module","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"bin":{"typedapi-generate":"scripts/generate-api-minimal.mjs"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/Stef-Buurman/TypedApi.git","directory":"npm/typed-api-client"},"homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","config":{"apiOutput":"src/api","typedApiCleanOutput":true,"typedApiModuleNameFirstTag":true,"typedApiUseTypeOnlyImports":true,"typedApiDefaultFunctionsPath":"src/defaultApiFunctions","typedApiDefaultSuccessHandler":"handleGoodResult","typedApiDefaultErrorHandler":"handleErrors","typedApiDefaultErrorMessage":"unknownErrorMessage","typedApiDefaultResponseAsSuccess":false,"typedApiGenerateUnionEnums":false,"typedApiEnumNamesAsValues":false,"typedApiSwaggerBackupFile":"swagger/swagger.backup.json","typedApiDownloadTimeoutMs":15000,"typedApiGenerateMissingOperationIds":false,"typedApiMethodNameStyle":"operationId","typedApiPrefixMethodNamesWithController":false},"scripts":{"clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"node ./node_modules/typescript/bin/tsc --noEmit","build":"node ./scripts/build.mjs","prepack":"npm run typecheck && npm run build","generate:api":"node ./scripts/generate-api-minimal.mjs","test":"npm run build && node --test test/*.test.mjs","verify":"npm run typecheck && npm test"},"devDependencies":{"typescript":"5.8.3"},"gitHead":"f4eb08a40e0467e7d74413c4d644d66db861a7e3","_id":"typedapi-client-helpers@0.3.6","bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-yotJB0GG2RdWSq97n7Di8yqV3brkWGIl/T3xbqxTkGBSpYJzIxzqbuzeoB3jf2LGB5O5rq5dOA/DvJtch+g8zQ==","shasum":"4665cdef2e5dfe28150dd58a9a0c0fa576be0bb6","tarball":"https://registry.npmjs.org/typedapi-client-helpers/-/typedapi-client-helpers-0.3.6.tgz","fileCount":92,"unpackedSize":245865,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCHwkotg+/uUrxlfmCWPnpCP7aC1LDuLvgZrN3OKeXVFICIQDV+F5mlH+TLJ+hsuptIhnEuhmoklUTTjPRdPs3jHmEVw=="}]},"_npmUser":{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"},"directories":{},"maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typedapi-client-helpers_0.3.6_1788192562643_0.5410428748364904"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-08T15:59:13.862Z","modified":"2026-08-31T16:09:22.939Z","0.1.0":"2026-06-05T14:50:42.966Z","0.1.1":"2026-06-08T15:59:14.196Z","0.1.2":"2026-06-08T16:00:25.451Z","0.1.3":"2026-06-09T18:29:52.254Z","0.1.4":"2026-06-10T16:30:18.937Z","0.1.5":"2026-06-10T16:34:38.190Z","0.1.6":"2026-06-15T12:24:07.599Z","0.1.7":"2026-06-15T12:33:20.606Z","0.1.8":"2026-06-15T12:56:27.704Z","0.1.9":"2026-06-15T13:19:27.599Z","0.1.10":"2026-06-15T13:32:46.416Z","0.1.11":"2026-06-15T14:16:53.613Z","0.1.12":"2026-06-15T14:47:40.882Z","0.1.13":"2026-06-15T16:24:28.726Z","0.1.14":"2026-06-15T16:48:06.528Z","0.1.15":"2026-06-16T16:59:40.872Z","0.1.16":"2026-06-17T07:41:32.534Z","0.2.0":"2026-06-19T10:02:58.210Z","0.2.1":"2026-06-19T13:12:07.396Z","0.3.0":"2026-07-10T17:02:10.970Z","0.3.1":"2026-07-10T17:28:29.373Z","0.3.2":"2026-07-17T10:09:35.868Z","0.3.3":"2026-07-17T10:12:11.817Z","0.3.4":"2026-07-22T12:32:50.011Z","0.3.5":"2026-07-24T14:15:10.670Z","0.3.6":"2026-08-31T16:09:22.810Z"},"bugs":{"url":"https://github.com/Stef-Buurman/TypedApi/issues"},"license":"MIT","homepage":"https://github.com/Stef-Buurman/TypedApi/tree/main/npm/typed-api-client#readme","keywords":["typescript","openapi","swagger","api-client","typed-api","typescript-api-client","openapi-client","swagger-client","client-generator","api-generator","codegen","type-safe","type-safe-api","fetch","frontend","api-wrapper","generated-client","form-data","multipart","pagination","filters","sorting"],"repository":{"type":"git","url":"git+https://github.com/Stef-Buurman/TypedApi.git","directory":"npm/typed-api-client"},"description":"Reusable typed OpenAPI client helpers.","maintainers":[{"name":"unknownbuurman","email":"St3fbuurman@gmail.com"}],"readme":"# typedapi-client-helpers\n\nA small Fetch runtime and OpenAPI 3 TypeScript generator designed to work with `TypedApi.Swagger` on ASP.NET Core.\n\n## Version 0.3.5 highlights\n\n* Supports `[TypedApiFilterForm]` endpoints through the `x-typedapi-filter-form` OpenAPI extension.\n* Generates grouped filter-form arguments containing normal query values and `FilterFormValues`.\n* Provides `buildFilterQuery<TQuery>()` for converting filters without adding pagination or sorting.\n* Reconstructs opted-in closed .NET generic schemas as reusable TypeScript generics.\n* Supports exact generic bindings for direct properties, arrays, collections, and dictionary values.\n* Preserves required-but-nullable properties as required `T | null` instead of optional values.\n* Generates non-cyclic discriminated unions with literal discriminator fields.\n* Consumes readable generic schema IDs such as `ApiPaginationResponseOfProjectModel`.\n* Generates method-specific unions from typed `ProblemDetails` error responses.\n* Validates TypedApi OpenAPI contract version 2.\n\n## Filter-form endpoints\n\n`TypedApi.Swagger` can mark a non-paginated query endpoint with `[TypedApiFilterForm]`.\n\nThe attribute can be placed on the query parameter:\n\n```csharp\n[HttpGet(\"map-items\")]\npublic async Task<ActionResult<IReadOnlyList<MapItemResponse>>> GetMapItems(\n    [FromQuery, TypedApiFilterForm] ChargePointMapFilter filter,\n    CancellationToken token)\n{\n    return Ok(await service.GetMapItemsAsync(filter, token));\n}\n```\n\nIt can also be placed on the endpoint:\n\n```csharp\n[TypedApiFilterForm]\n[HttpGet(\"map-items\")]\npublic async Task<ActionResult<IReadOnlyList<MapItemResponse>>> GetMapItems(\n    [FromQuery] ChargePointMapFilter filter,\n    CancellationToken token)\n{\n    return Ok(await service.GetMapItemsAsync(filter, token));\n}\n```\n\nPlacing the attribute on the query parameter is preferred because it explicitly identifies which parameter represents the filter form.\n\nThe generated frontend method groups normal query values and dynamic filters inside one `filterForm` argument:\n\n```ts\nexport async function chargePointGetMapItems(\n  filterForm: {\n    query: ChargePointGetMapItemsQueryParams;\n    filters?: FilterFormValues<ChargePointGetMapItemsQueryParams>[];\n  },\n  options: ApiMethodOptions<\n    MapItemResponse[],\n    HttpValidationProblemDetails | ProblemDetails,\n    RequestParams\n  > = {},\n): Promise<\n  ApiResult<\n    MapItemResponse[],\n    HttpValidationProblemDetails | ProblemDetails\n  >\n>;\n```\n\nCall the generated endpoint with fixed query values and optional filters:\n\n```ts\nawait chargePointGetMapItems({\n  query: {\n    west,\n    south,\n    east,\n    north,\n    zoom,\n  },\n  filters: activeFilters,\n});\n```\n\nThe generated implementation merges both sources before sending the request:\n\n```ts\nconst builtQuery = {\n  ...(filterForm.query ?? {}),\n  ...buildFilterQuery<ChargePointGetMapItemsQueryParams>(\n    filterForm.filters ?? [],\n  ),\n};\n```\n\nValues produced by `buildFilterQuery()` are applied after normal query values. This means an active filter with the same property name overrides the value from `filterForm.query`.\n\nFilter-form endpoints do not automatically add pagination or sorting. Paginated endpoints continue to use `buildQuery()`.\n\nFor an endpoint where every query property is optional, the generated argument defaults to an empty object:\n\n```ts\nexport async function searchItems(\n  filterForm: {\n    query?: SearchItemsQueryParams;\n    filters?: FilterFormValues<SearchItemsQueryParams>[];\n  } = {},\n  options: ApiMethodOptions<\n    SearchResult[],\n    ProblemDetails,\n    RequestParams\n  > = {},\n);\n```\n\nFor endpoints containing required query properties, `filterForm` and `filterForm.query` remain required.\n\n## Generic contracts\n\nWith `[TypedApiGeneric]` on a backend wrapper, a closed schema such as `ApiEnvelope<ProjectModel>` becomes one reusable declaration:\n\n```ts\nexport interface ApiEnvelope<T> {\n  data: T;\n  relatedItems: T[];\n  itemsByKey: Record<string, T>;\n}\n```\n\nEndpoints then use `ApiEnvelope<ProjectModel>` rather than a repeated `ApiEnvelopeOfProjectModel` interface.\n\nInherited generic wrappers are reconstructed whether Swagger uses `allOf` or emits a flattened schema:\n\n```ts\nexport type ApiPaginationSortResponse<T> = ApiPaginationResponse<T> & {\n  sortBy?: string | null;\n  sortDirection: SortDirection;\n};\n```\n\n## Required and nullable properties\n\nOpenAPI presence and nullability remain separate:\n\n```ts\nexport interface NullabilityContract {\n  requiredText: string;\n  requiredNullableText: string | null;\n  optionalNullableText?: string | null;\n}\n```\n\n## Discriminated unions\n\nSerializer discriminator mappings produce narrowing unions without cyclic inheritance:\n\n```ts\nexport type NotificationModel =\n  | EmailNotificationModel\n  | SmsNotificationModel;\n\nexport type EmailNotificationModel = NotificationModelBase & {\n  emailAddress: string;\n  kind: \"email\";\n};\n```\n\n## Typed errors\n\nWhen the OpenAPI operation contains typed error response bodies, generated methods expose the union directly:\n\n```ts\nApiResult<\n  ProjectModel,\n  HttpValidationProblemDetails | ProblemDetails\n>\n```\n\n## Install\n\n```bash\nnpm install typedapi-client-helpers@0.3.5\n```\n\nThe generator expects an OpenAPI 3.x document. Swagger 2.0 documents are rejected with a clear error.\n\n## Configure generation\n\nAdd settings to the consuming application's `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"generate:api\": \"typedapi-generate\",\n    \"check:api\": \"typedapi-generate --check\"\n  },\n  \"config\": {\n    \"swaggerUrl\": \"https://localhost:7000/swagger/v1/swagger.json\",\n    \"apiOutput\": \"src/api\",\n    \"typedApiSwaggerBackupFile\": \"swagger/swagger.backup.json\",\n    \"typedApiDownloadTimeoutMs\": 15000,\n    \"typedApiCleanOutput\": true,\n    \"typedApiGenerateMissingOperationIds\": false,\n    \"typedApiMethodNameStyle\": \"operationId\",\n    \"typedApiPrefixMethodNamesWithController\": true\n  }\n}\n```\n\nRun:\n\n```bash\nnpm run generate:api\n```\n\nGenerated output contains:\n\n```text\nsrc/api/\n├── generated/\n│   ├── data-contracts.ts\n│   └── http-client.ts\n└── methods/\n    └── Products.api.ts\n```\n\nThe generator intentionally does not create `src/api/index.ts`.\n\nImport generated methods and contracts directly from their files:\n\n```ts\nimport { getProducts } from \"./api/methods/Product.api\";\nimport type { ProductModel } from \"./api/generated/data-contracts\";\n```\n\nWhen upgrading from an earlier 0.3.0 build, the next generation removes the old generated `src/api/index.ts`.\n\nThe Swagger backup belongs to the consuming project, not this npm package.\n\n## Frontend method names\n\nChoose the source of generated function names with `typedApiMethodNameStyle`:\n\n```json\n{\n  \"config\": {\n    \"typedApiMethodNameStyle\": \"action\",\n    \"typedApiPrefixMethodNamesWithController\": true\n  }\n}\n```\n\n* `\"operationId\"` uses the unique OpenAPI operation ID. The controller-prefix setting does not affect this mode.\n* `\"action\"` uses the original ASP.NET controller action name.\n* `typedApiPrefixMethodNamesWithController: true` is the default in action mode and prefixes the normalized controller name.\n* `typedApiPrefixMethodNamesWithController: false` removes the controller prefix.\n\nFor an `OrderController` action named `GetOrderById`:\n\n```text\ntypedApiPrefixMethodNamesWithController: true  -> orderGetOrderById(...)\ntypedApiPrefixMethodNamesWithController: false -> getOrderById(...)\n```\n\nOperation-specific types follow the selected name:\n\n```text\ntrue  -> OrderGetOrderByIdParams\nfalse -> GetOrderByIdParams\n```\n\nAction-name mode requires the matching `TypedApi.Swagger` package, which emits `x-typedapi-operation.actionName`.\n\nWhen the prefix is enabled, the controller name is read from `x-typedapi-operation.controllerName`, the first OpenAPI tag, or the route.\n\nIf disabling the prefix creates duplicate names across controllers, generation stops with a clear collision error. Enable the prefix, rename an action, or use `\"operationId\"`.\n\n## CI consistency check\n\n```bash\ntypedapi-generate --check\n```\n\nThis generates in memory and exits with an error when committed generated files are missing, stale, or different.\n\nOther modes:\n\n```bash\ntypedapi-generate --strict\ntypedapi-generate --offline\ntypedapi-generate --verbose\n```\n\n* `--strict` fails instead of using a backup after a Swagger download error.\n* `--offline` intentionally generates from the configured Swagger backup.\n* `--verbose` prints additional generator diagnostics.\n\n## Generated property names\n\nGenerated interface and parameter members lowercase only the first character:\n\n```ts\nFiles -> files\nURLValue -> uRLValue\nProductID -> productID\nsnake_case -> snake_case\n```\n\nThe remainder of each property name is preserved.\n\nGenerated wire metadata converts local property names back to the exact OpenAPI names for:\n\n* JSON bodies\n* Multipart forms\n* Query parameters\n* Header parameters\n* Cookie parameters\n* Path parameters\n\nResponses and documented error bodies are converted in the opposite direction.\n\n## Generated method shape\n\nGenerated methods keep parameters and request bodies in separate positional groups.\n\nNon-body parameters come first, the body comes second, and request options remain last:\n\n```ts\nawait updateWarehouse(\n  {\n    id: requireId(\n      context.warehouseId,\n      \"Warehouse ID\",\n    ),\n  },\n  warehouse,\n);\n```\n\nThe generated signature is:\n\n```ts\nexport async function updateWarehouse(\n  pathParams: UpdateWarehouseParams,\n  data: WarehouseRequest,\n  options: ApiMethodOptions<\n    WarehouseModel,\n    ApiHttpError,\n    RequestParams\n  > = {},\n): Promise<ApiResult<WarehouseModel, ApiHttpError>>;\n```\n\nPath operations without a body use only the params object:\n\n```ts\nawait deleteSupplier({\n  id: requireId(context.supplierId, \"Supplier ID\"),\n});\n```\n\nBody-only operations accept their payload directly:\n\n```ts\nawait uploadProductFiles({\n  files: selectedFiles,\n});\n```\n\nRegular query-only operations use a `query` argument:\n\n```ts\nawait searchProducts({\n  search: \"charger\",\n  limit: 25,\n});\n```\n\nEndpoints marked with `x-typedapi-filter-form` use a grouped `filterForm` argument containing `query` and optional `filters` properties:\n\n```ts\nawait searchMapItems({\n  query: {\n    west,\n    south,\n    east,\n    north,\n    zoom,\n  },\n  filters: activeFilters,\n});\n```\n\nPaginated endpoints use their existing filter, page, page-size, and sorting arguments:\n\n```ts\nawait getProducts(\n  activeFilters,\n  1,\n  100,\n  \"name\",\n  SortDirection.Ascending,\n);\n```\n\nOperations involving headers or cookies without path parameters use `requestParams`.\n\nAll generated parameter interfaces are named `OperationNameParams`. Nested `path`, `query`, `headers`, `cookies`, or `body` wrappers are not generated for regular endpoint methods.\n\nRequest options are always last:\n\n```ts\nawait updateWarehouse(pathParams, data, {\n  params: {\n    signal: abortController.signal,\n    timeoutMs: 10_000,\n    headers: new Headers({\n      Authorization: \"Bearer ...\",\n    }),\n  },\n  onSuccess: result => {\n    console.log(result.response);\n  },\n  onError: result => {\n    console.error(result.error);\n  },\n});\n```\n\n## Filter conversion\n\nUse `buildFilterQuery()` when filters must be converted without adding pagination or sorting:\n\n```ts\nconst query = buildFilterQuery<ProductQueryParams>(\n  activeFilters,\n);\n```\n\nUse `buildQuery()` for paginated endpoints:\n\n```ts\nconst query = buildQuery<\n  ProductQueryParams,\n  ProductTableRow\n>(\n  activeFilters,\n  page,\n  pageSize,\n  sortBy,\n  sortDirection,\n);\n```\n\n`buildFilterQuery()` supports the same `FilterFormValues` conversion behavior as `buildQuery()`, including:\n\n* Primitive values\n* Minimum and maximum values\n* Lists\n* `OptionValue` values\n* Booleans\n* Numbers\n* Dates\n* Strings\n\nIt does not add:\n\n* `pageNumber`\n* `pageSize`\n* `sortBy`\n* `sortDirection`\n\n## Typed errors\n\nWhen the OpenAPI document describes error response bodies, generated methods expose their generated type or union.\n\nWhen no error schema is documented, the method uses `ApiHttpError` instead of `unknown`:\n\n```ts\nconst result = await cancelOrder({\n  id,\n  reason,\n});\n\nif (!result.ok) {\n  if (result.error.kind === \"http\") {\n    console.error(\n      result.error.status,\n      result.error.body,\n    );\n  } else {\n    console.error(result.error);\n  }\n}\n```\n\nStructured client errors include:\n\n* Network errors\n* Aborted requests\n* Timeout errors\n* Malformed response errors\n\nMalformed JSON is reported as a structured parse error instead of being cast to the expected response type.\n\nExceptions thrown by consumer `onSuccess` and `onError` callbacks propagate normally.\n\n## Runtime configuration\n\n```ts\nimport {\n  configureApiClient,\n  setSecurityData,\n} from \"typedapi-client-helpers\";\n\nconfigureApiClient({\n  baseUrl: \"https://api.example.com\",\n  timeoutMs: 15_000,\n  securityWorker: token =>\n    token\n      ? {\n          headers: {\n            Authorization: `Bearer ${token}`,\n          },\n        }\n      : undefined,\n});\n\nsetSecurityData(\"access-token\");\n```\n\nThe runtime also exports:\n\n* `createApiClient`\n* `request`\n* `abortRequest`\n* `mergeHeaders`\n* `toRequestHeaders`\n* `toCookieHeader`\n* `handleApiResponse`\n* `buildFilterQuery`\n* `buildQuery`\n* `toFormData`\n\n## Backend pairing\n\nUse `TypedApi.Swagger` 0.3.2 or newer on the backend for:\n\n* `[TypedApiFilterForm]`\n* Generic reconstruction\n* Corrected nullability\n* Discriminators\n* Readable schema IDs\n* Typed default errors\n\nThe backend package emits `x-typedapi-filter-form` for opted-in filter endpoints.\n\nIt also emits `x-typedapi.contractVersion = 2` for contract compatibility. The generator validates the contract version before replacing generated files.\n","readmeFilename":"README.md"}