{"_id":"kobo-sdk","_rev":"38-1f2fc5d56568f7146f0866d7980c1fec","name":"kobo-sdk","dist-tags":{"latest":"2.5.4"},"versions":{"1.1.2":{"name":"kobo-sdk","version":"1.1.2","_id":"kobo-sdk@1.1.2","maintainers":[{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"}],"dist":{"shasum":"97d63d016e68f2e680b7385ceb5a5e9da81e09de","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-1.1.2.tgz","fileCount":6,"integrity":"sha512-uSMwm4tuJDiGelMvClmwjhIoHc8NLEmPfrCVQgOEauQqhWhb36ymtVOOFEOsveyLW+iX4RqVQk9NeQ7WN1oGjQ==","signatures":[{"sig":"MEUCIF9ybiWyEU9y/sLzQQS1pwA1wq3lfwSfcQ34dFgTm1JaAiEA1CnLVCOsVV09wWzLlsiu82StDJzdZxWaKKnsEReDOC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100267},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"631406c6e8a4e959e98be63ea99bfb770dad40d2","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API. This library simplifies authentication, data retrieval, and form management, making it easier to work with KoboToolbox in Node.js and browser environments. **Optimi","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","promise-retry":"^2.0.1","@types/promise-retry":"^1.1.6","@alexandreannic/ts-utils":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_1.1.2_1738352988333_0.4353683945182514","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"kobo-sdk","version":"1.1.3","_id":"kobo-sdk@1.1.3","maintainers":[{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"}],"dist":{"shasum":"76f0955453eef41da2c5a31c232aba4afd167fe2","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-1.1.3.tgz","fileCount":6,"integrity":"sha512-0rlHoLXxEvf5Xwly9WQI/ukbJ9g61cxoqrTNy6AWhKob/ZZn7R/6LvnC0eSDTdm60CcHz2Hg4Db4ZCfy2IJQiQ==","signatures":[{"sig":"MEQCIG9geLVBPdI0YhvX8f00BR+gE+9xD8zY9Z2iSSp+2QukAiBELKKm2KfUON2BjN2OAdXe5G6yCwKKHnxW6zbfvcQ8Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100037},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"5f51ae03f124bee22291017bf40931ffa852d1e1","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API. This library simplifies authentication, data retrieval, and form management, making it easier to work with KoboToolbox in Node.js and browser environments. **Optimi","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","promise-retry":"^2.0.1","@types/promise-retry":"^1.1.6","@alexandreannic/ts-utils":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_1.1.3_1738357645813_0.032465605965366295","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"kobo-sdk","version":"1.1.4","_id":"kobo-sdk@1.1.4","maintainers":[{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"}],"dist":{"shasum":"cb4a6d66334abf066694ea0ab206e56782585c04","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-1.1.4.tgz","fileCount":6,"integrity":"sha512-IBilpDiegx+v3tyKvNfO+RPAdKxwg9Zvi0rk8a7d59VP0X6n14r8a0+CPK8LYVYwvQkfOuNiE0vidnj7Q/vFDg==","signatures":[{"sig":"MEQCIDvhOGdkzfjw667LF8BwwcOzTE9i//F8T4b+Fzbq/XQVAiA0V3FQ+Qb27/QWyurXyUseSg6N+SiwVF0Q5Zd6urtMew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100768},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"12d10674c28fc34b84506cf2f9973c8ab1716c5c","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API. This library simplifies authentication, data retrieval, and form management, making it easier to work with KoboToolbox in Node.js and browser environments. **Optimi","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","promise-retry":"^2.0.1","@types/promise-retry":"^1.1.6","@alexandreannic/ts-utils":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.6.2","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_1.1.4_1738439026107_0.42591523185493085","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"kobo-sdk","version":"2.0.0","_id":"kobo-sdk@2.0.0","maintainers":[{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"}],"dist":{"shasum":"b4d89b496f197ac1dd1de98240cd745cb6a8d2dc","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.0.0.tgz","fileCount":56,"integrity":"sha512-FXNCir37uywzwG3CQ6W3DHqCG4VSHcalB20BDSdPBWrHR9SISWm2X6do/k5CRaLTvsDdIZQv/tUVsdzRAcOzEQ==","signatures":[{"sig":"MEUCIFO24Z+I35bshyWIiCtWyRSOJnRdoUXdGYQYyp5HkxlkAiEA/BTYpLYz02YQbupNqkUuxfT9XtrN1iCxR6vNUG8GNN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201578},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"5674cea636e605e8705ae0074a813e7e22c2e214","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API. This library simplifies authentication, data retrieval, and form management, making it easier to work with KoboToolbox in Node.js and browser environments. **Optimi","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6","@alexandreannic/ts-utils":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.0.0_1738927204941_0.36128473693772567","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"kobo-sdk","version":"2.1.0","_id":"kobo-sdk@2.1.0","maintainers":[{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"}],"dist":{"shasum":"e26adf72607e0208338f38495110aacc171f7371","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.1.0.tgz","fileCount":57,"integrity":"sha512-8TyxeXA94HqAfiUVF1np0ZmCUaM9ySIzr6aVRWtHRzQef1kQJQHZc4aJ7hX3Q3IpgxBdBukHktOvMdnqjomBsQ==","signatures":[{"sig":"MEQCIGF9o/2x228+JBORWJs29aUfCyrsVBvbylRzPpsOPRRbAiARJzyPT5jrLHu5O3NI1iHRFM8EVbpNMtK7ZLecAd/d6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208594},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"a56ce8419bc67d235cd9ecd6534ab61d82b127c3","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6","@alexandreannic/ts-utils":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.1.0_1739537279825_0.11425931727920946","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"kobo-sdk","version":"2.1.1","_id":"kobo-sdk@2.1.1","maintainers":[{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"}],"dist":{"shasum":"1b047d840fabbd36b746cc5e577f875da7c263ba","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.1.1.tgz","fileCount":57,"integrity":"sha512-NWVyVyZsVxUu3xXG5cEwkHzWt8SAiQPxB6BeiC4d/rHhEY1UFYYWaf34rE4jJJlz1O8kIdRZDa38FPPp5uG8yg==","signatures":[{"sig":"MEYCIQDXpRNbCoJCNq3rjJ/GenysLOY28P3e/OyKxU6mTpmDdQIhAKORwE7/DO51RESFvM6tsAxU5t5JOYfVepTOeKItOc9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209164},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d960126186b2eda8dc971d5b52bc44b7d1101f21","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6","@alexandreannic/ts-utils":"^2.1.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.1.1_1739973503695_0.9313151506001622","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"kobo-sdk","version":"2.1.2","_id":"kobo-sdk@2.1.2","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"a64ae1bce65e41c3a91fa813cdf186cd9aa440b0","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.1.2.tgz","fileCount":57,"integrity":"sha512-9o3pSeP/Dg1xObVMoGIAmd8UyWqgMnm9zblSYmpJxQm41kh4P6OZJ/5KYhGD6jIj2Ev+Ewr3SAWr+5uTQTys6w==","signatures":[{"sig":"MEYCIQCfpprVyYgWHo1kEisphIFjymuEXITl1/wvy8B2h3lZXAIhAOt8WYikojkr19po1MWujgRUY43x70qpu63YgK+14zgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209866},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"08aed2ced17a22446fbf0f24f28e7ab5fdf1f448","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.1","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.1.2_1741985997724_0.503215745519052","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"kobo-sdk","version":"2.1.3","_id":"kobo-sdk@2.1.3","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"8f48522d6903398012325c948139ecf1b028d337","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.1.3.tgz","fileCount":57,"integrity":"sha512-vmk0XpVI8ZU3lzGiRkrKTLUocHIeWiBKPS1WAoz8GdaHK2nTNZEYWYG4+qjyH6LBRHBMsWr+Y+N8cIA+P6XZMQ==","signatures":[{"sig":"MEUCIQD1aZSaRY0GgKTPCcKJpYiUznVdF58cGa/kFjZ+NAkKnwIgVc30NKwV40/NumfuaVdI6yI4Ct8j3aLox8X3DSghuUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209782},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ce80a6c4836edad5d4305949718b990965634db5","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.1","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.1.3_1742222830658_0.382436046634159","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"kobo-sdk","version":"2.1.4","_id":"kobo-sdk@2.1.4","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"a9229fa7dc75d925a717b20eebd92a2f589ef235","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.1.4.tgz","fileCount":57,"integrity":"sha512-1bYimCOdtcsyDaRsBIdQm/9kemWOAOuSW37FZY0wSlU1J0YPTaGMBNCyA0lL+XFqDsgpJTt0F3SrVaT9ngd24A==","signatures":[{"sig":"MEQCIEZPNLJEynr9tYjJDzJA7MQvDR73fXeJLmJpUNxBI72XAiBVpVXuykHRwJ+QKw/03kzEDPHTjuxBgslkwDVkUM4waA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209782},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"c5354adbd0ae6bc7ca7a0c2ffdfc4bde46bee3a1","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"9.6.3","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"19.9.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.1.4_1742310804066_0.6500130457501965","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"kobo-sdk","version":"2.1.5","_id":"kobo-sdk@2.1.5","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"73d42b8a4d474f30c6fb5f17d21584f71a446b35","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.1.5.tgz","fileCount":57,"integrity":"sha512-6sCswHhMjEBoWb0EG2u4rc+0TEwWzTvsTc4RKeEPLFxLgz4p38ZuZ62mwieGijToqWqPBxyfpcjzy0YlM0oC4w==","signatures":[{"sig":"MEQCICdKJAMgZ3p6NDpmFMzj+wafptIRxrLzou6+00373nm7AiB3TNG6Av0DHDeXx5/M4VSliqYnCDd6p4x8kod7kdGQCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210138},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"a6097a6873407bd8a05ed0a88529bf5659e9997f","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.1.5_1745880833785_0.37178385881955145","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"kobo-sdk","version":"2.2.0","_id":"kobo-sdk@2.2.0","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"b52a8df7fa6997286b0724bd8a6454699c1d27d3","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.0.tgz","fileCount":57,"integrity":"sha512-UDrfcAwPL67S9di+71XReeEvhnnvzMjc2C6/sDmREo5Qg7Aya097pkoiDxOCv06hnu73pxJWCCJomkRrBhGhTQ==","signatures":[{"sig":"MEUCIAde2JA3YLQOwGhKJfCCxt3zu2gYBY0NAYL84t3c8WetAiEAyfDc+XKr9qzji4gbw4a+N8zho1XpVCN8ZJH6fvAGC7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210612},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"cf12932d94e5efd9a3a56e84fa0579bc140e2ee2","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.0_1745883700263_0.23692899855154503","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"kobo-sdk","version":"2.2.1","_id":"kobo-sdk@2.2.1","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"96cc8f8b7e8f666832e0e67e9c5eb93a37032463","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.1.tgz","fileCount":57,"integrity":"sha512-4Vp/2+6ZNto22KQ7V0SVQXjfeToPF7mf5SX9WGYJZhDX7vAN6OI4jm2iKs/xf8QVWviv5Gb5zXAqDniQbxNb3Q==","signatures":[{"sig":"MEUCIFvfbXvw1nm8GZyoUDwOsjnBnIN0Ik4SJfgkQSwxOXcEAiEA2VZYZLIHJ/kTDPCBlI1lnNDNxwYeIcnToEdThoKJ5sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210826},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9127dfd668080f2cf592111a578b7f444c3d92fe","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.1_1745974457288_0.4151495072579856","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"kobo-sdk","version":"2.2.2","_id":"kobo-sdk@2.2.2","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"06286723302bddd12abd212910ce0b253cdac99f","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.2.tgz","fileCount":57,"integrity":"sha512-IMBkb0JHBSCHcnRTIRxnBVFV+Om2XTQjh6Y+waNmVdvTKlt+3c1IurXjnQtZv4Z2pAN5FfWd4VXlV8vUO2Pg5Q==","signatures":[{"sig":"MEUCIQDOs52867j3t+p28EUKnhm2p5pHi+HbjxpBYYlrGY7NZAIgY+TKkrM7UKEYmn7DE0ujvGEdXuiFPDPjeXz6ecTYc6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210890},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"26a1847217f9a97f3278a9eeee4fd903f569b261","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.2_1745974594844_0.9830182908437939","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"kobo-sdk","version":"2.2.3","_id":"kobo-sdk@2.2.3","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"a0e81163168731f99a7e89e07114d3a839261ffe","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.3.tgz","fileCount":57,"integrity":"sha512-nPzYsMFvkHo1mUSwkINGemGKyv22baF18ZRtFh8HYqdP6tEUQ/whfXINXuP9aDqg38gIoanB9KslPDnaYkpepw==","signatures":[{"sig":"MEYCIQC2XmM0k+tAGJ7vy3wRU4bnVP2k+52Fib+m6fmeH+PHpAIhAO7IwfJ0TOSqRCf8mWl85wvnKdgob9tdxMVk24Nt8bLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211020},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"94a2e5a23358dbc0b5f93ddaa408294beb673740","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.3_1747351214982_0.11905265294467138","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"kobo-sdk","version":"2.2.4","_id":"kobo-sdk@2.2.4","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"3704797ec77d8798a33e380bef54e70c952faa79","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.4.tgz","fileCount":57,"integrity":"sha512-IZVeEj9sfa3xAuW45PxtxZw3wHRWnZrXUB/1m1ETTv8fRGzlTy2VdvjOdFu4bqcerjgrwJFRKjTqEKj+DAPu5Q==","signatures":[{"sig":"MEQCIDcFB6vZDjIbbwCPRTgKWs75Vd9mABX7xNQEaDybmFZ8AiAle1ikeylJQytycRpUh3EsNZPiXYxl7IPJmi5YpCnlQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211112},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"20389848aee00e4ceb9efb7e56e533fa11fa2ac6","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.4_1747410185218_0.1844886527894798","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"kobo-sdk","version":"2.2.5","_id":"kobo-sdk@2.2.5","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"a39c1d6bad7740478255262e495e387ccc44c2b2","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.5.tgz","fileCount":57,"integrity":"sha512-BmQV+GTVOHRyahK9IjqlE3kDe0axT7x+covjDsvCWNbzN1rxc09yI5GgRHC/RKX+pf77YcFn6dTow1JU1mKVSg==","signatures":[{"sig":"MEUCIQCbLbcCjN2VrxclgEU49VXqCeSB/URKMgszVoBR9NdMTgIgEMn5hCgLBedI5vSLYMjR9SuIpqYxcTBCZVQEPaFwGc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211184},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d411ba68c3222338ccf93ddf98a5d8710975dd7d","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.5_1747429271237_0.31682442814644185","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"kobo-sdk","version":"2.2.6","_id":"kobo-sdk@2.2.6","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"e2135d5655b7dd30fea3982ac3f12aabd3f87469","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.6.tgz","fileCount":57,"integrity":"sha512-tYFfNBYW7ofwNagxKNWHTWkQg3Rt8G2to6bC3KPPETSOuNbMIp9IfY2IfnC4YPPB0F+pOrRUmcNpt61cLF6IaQ==","signatures":[{"sig":"MEUCIFuryczv58wJgLoNh2e91V1POjgHMQxxF+SHlraRLLqkAiEAus+0x7pBhEnhvMgB+zJjyJzEuNITIpz3o83MN/3DC38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211352},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"edec6ecb5e78e5d8964afc89673882ec4ad47100","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","actor":{"name":"axanc","type":"user","email":"alexandre.annic1@gmail.com"},"email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.6_1750463517939_0.5618825621119155","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"kobo-sdk","version":"2.2.7","_id":"kobo-sdk@2.2.7","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"2e00a6f4c651c2aad2184717d2208fd9e5ad2e53","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.2.7.tgz","fileCount":57,"integrity":"sha512-rBy7tozXRtAAMC+84swF4XXH/7SNx9sxm9gOOG8fNFHZkJaM53cmcqqbzWoZR0eS3ImKUEUJo09DrFHeuzwC+w==","signatures":[{"sig":"MEUCIFMRfDaHY+8GhL6sow84l+OmA3y7oz7rOv9SbGlBhs2WAiEAvD0zCyJwvK8KSaVpW6SvjpTjXCCLIV4i+Maz5QWdxoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211370},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b5e67917e34228f87b19790400a68b0763bc34e5","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","actor":{"name":"axanc","type":"user","email":"alexandre.annic1@gmail.com"},"email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.2.7_1750511206326_0.15632096675664586","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"kobo-sdk","version":"2.3.0","_id":"kobo-sdk@2.3.0","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"5efe3431e05e1f8fd21158e9f0857abc4451f7f4","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.3.0.tgz","fileCount":57,"integrity":"sha512-HaZJnDRyn7HNFXhcBprik0Hb3kL6bte5k4hnyxQPN9vFdl6l9cjJumUE4E4gRzrDpXaljqi8HWngp3y2fLehPw==","signatures":[{"sig":"MEYCIQDTrbdemXxidkFtSPf4q6S2N9Cs3jRpe9uqXHWf/3awNAIhAJDlCX9NVpn9+zIYtg6FgzTCu7qevW8Xxxw1yjQ1wjIN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213100},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"eb776a66e28e1ea6c37e4081aae7edd044e788fa","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.3.0_1752261055673_0.07926060009925107","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"kobo-sdk","version":"2.4.0","_id":"kobo-sdk@2.4.0","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"8fd5017d523fb5be3f054a7bc449d2255a3d07a1","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.4.0.tgz","fileCount":57,"integrity":"sha512-C+p27qPY4KYhgLqyug0c803nu8VYl7YSojUez1XuNA2kJstMLGumpzYOCJAIxxv+T7bhpl321ajN/a0lFI0KIQ==","signatures":[{"sig":"MEUCIQC8qrOHwMDD16Whw4awWLaikXEUO/XHAM4UuXERc5t/SwIgSlio7toEsukZeqq8un71zrTsWkMs04C80XuNRgCUXtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213610},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"031e36561dcf96f36d1f6ba69bc41436844680c6","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.4.0_1752267780542_0.10585200917939885","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"kobo-sdk","version":"2.4.1","_id":"kobo-sdk@2.4.1","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"0228428c3d878af47d045b3ae42970a8775b4a1a","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.4.1.tgz","fileCount":77,"integrity":"sha512-9SEO1Sbz84D/jsIj8M+2YxFvc6gPgknl5nJ8WA6FwrwnMXrawuQQ8OCRGEUPxI+35YZXL8xye6xtNs9CY8ge/w==","signatures":[{"sig":"MEQCIAHi7RT8qawq/xzxIebvmSQQEmgMlIVy6BaiBNUlUwM5AiABq9Fg/Mbz6Sq0jI4dEgaY3oK0wwwj+o6lkTTcsBkiiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261066},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"6f189e49ff86b43f7d3bb37ae5a22361e54a1820","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.4.1_1755931684114_0.9390309330857143","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"kobo-sdk","version":"2.4.2","_id":"kobo-sdk@2.4.2","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"21ab6da8d166d0092305afea9ab11c625972992d","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.4.2.tgz","fileCount":77,"integrity":"sha512-wPr3oGb01fLJyevB+vzhPyEiaFQ2wjixENUKU3gSzo1+lXwR5qtMXyJQJs8QsN5wwzAPj0oNRvyJq+TTAjG1DA==","signatures":[{"sig":"MEQCIE8+r22cy3g30YHK9qW8ftbfegVdJHunIHaVpSD39Z34AiATZU69kTiiOag2ha74Dut/x5D/ghDF3KHrLth1T8P6dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261068},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"1cdbfe9e40357b3360bf4720f397b151872b688f","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"2.3.2","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.4.2_1759158484769_0.3614396058262874","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"kobo-sdk","version":"2.4.3","_id":"kobo-sdk@2.4.3","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"8bf3ffed6b932180c15cd6c2e547645db54cdaeb","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.4.3.tgz","fileCount":77,"integrity":"sha512-FagU4OAshvdDTmRfIZinTV3oqyS310YSw/Ns5JwmddgiWTm/4fXsR6kXBNuCyRaXAPpPnHzpsqM/hl68rLtfMA==","signatures":[{"sig":"MEUCIQDVZZR9FLs/tomQK7Z8Lm6YVj60IOBH3gS4pEGdhSWLiwIgW/LDMy75MoYKgKHnEU9qHPtVruW9/YoEgiS8EnB9OlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261068},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"5cc8e73ed55f5a9964f7ab1bb7c305b71748cfd7","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"3.0.0","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.4.3_1762192054283_0.3115457368273682","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"kobo-sdk","version":"2.4.4","_id":"kobo-sdk@2.4.4","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"20c23f4252187b6e9c4f665a062d86fbf0ef95df","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.4.4.tgz","fileCount":77,"integrity":"sha512-F1g/Up0QvIyJQWxbhCSUOZCFcVyxMdXoCwBTnaJ5JsZn3oDlOK3Ndm+2647fHXBeOiEfMfrdB7//MW/0cPqvFg==","signatures":[{"sig":"MEUCIQCQvo5nOKJH8lPR+BirPtvKc0QYbQ2YG0inEPG3BkIb8gIgLslaIzVAUHA2n2LnX3e5lJuaNqAIaDNhgrYDsmiHLO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261328},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d8b83115c183d4d8d3578752980449ae45b33627","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"3.0.0","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.4.4_1764878907161_0.48543284282857213","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"kobo-sdk","version":"2.5.0","_id":"kobo-sdk@2.5.0","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"axanc","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"81bd1444973bed3656d1e245814dca016e9c0e3d","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.5.0.tgz","fileCount":77,"integrity":"sha512-Hc3pARD9XDY6yfMFWJGBXhS0atmUkXLtXG0FDr0fFIOwzq2R+sH/PYjqKu0ruG0GpgOLp3gJezppMrf/MUexvw==","signatures":[{"sig":"MEUCIQDNA/pkysQNGPk8z0YI4E4YgCm5ZJy+LJDk/5vh5DscfgIgSExkPz6I7ZPEOjeCfX/UbhnZ/kbrp18/StztmKvEBVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261550},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7cae37ed3c33a28d79c04653641be8e7103f8b41","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"axanc","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"3.0.0","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.5.0_1764879572807_0.05550035080015947","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"kobo-sdk","version":"2.5.3","_id":"kobo-sdk@2.5.3","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"alexandreannic2","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"dist":{"shasum":"5280e3e859361acd5d8c38b9ef2cafd2ada48b75","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.5.3.tgz","fileCount":77,"integrity":"sha512-P6pKcUxBZOLx8X+R5Jnhy5CKj4WdOmw4KFxKBzeRopzR91GyRDZFTQo/LIcSiAd3ckelRPe1RHHVZM+BAoiWmA==","signatures":[{"sig":"MEUCIFXCDlGpuxuMPwvQBWeeLv43mmHH/Yb0Lv1C3s9etNyGAiEA2As5BVyrWmt5d4GNd6Od5VVR04h7rUeD8llLMgC4IZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262270},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b3f328a81c5d89f56d380df6c0738810fe356c3a","scripts":{"dev":"tsc -w","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts","format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-major":"./release.sh major","release-minor":"./release.sh minor","release-patch":"./release.sh patch"},"_npmUser":{"name":"alexandreannic2","email":"alexandre.annic1@gmail.com"},"_npmVersion":"10.9.2","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.12.1","zod":"^3.24.1","uuid":"^11.0.5","axios":"1.7.9","dotenv":"^16.4.7","xml-js":"^1.6.11","winston":"^3.13.1","date-fns":"4.1.0","@types/qs":"^6.9.15","form-data":"^4.0.1","promise-retry":"^2.0.1","@axanc/ts-utils":"3.0.0","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.6","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kobo-sdk_2.5.3_1769601847951_0.48438985710494276","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"kobo-sdk","version":"2.5.4","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"format":"prettier --write \"**/*.{js,ts,tsx,json}\" --config .prettierrc","release-patch":"./release.sh patch","release-minor":"./release.sh minor","release-major":"./release.sh major","dev":"tsc -w","build":"tsup src/index.ts --format cjs,esm --dts","test":"jest"},"dependencies":{"@axanc/ts-utils":"3.0.0","@types/form-data":"^2.5.2","@types/promise-retry":"^1.1.6","@types/qs":"^6.9.15","axios":"1.7.9","date-fns":"4.1.0","dotenv":"^16.4.7","form-data":"^4.0.1","promise-retry":"^2.0.1","qs":"^6.12.1","uuid":"^11.0.5","winston":"^3.13.1","xml-js":"^1.6.11","zod":"^3.24.1"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.12.0","jest":"^29.7.0","prettier":"^3.4.2","ts-jest":"^29.2.5","tsup":"^8.3.6","typescript":"^5.7.3"},"_id":"kobo-sdk@2.5.4","gitHead":"f26ae749968d33d924e244a50f6eaf8712a08218","description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ypPdsx5SSkjVj01HJ5cvHS4mBP/gtL2QnOV1btdqaP3spehwIMN5XoaiUgBoUy2PvJCSg+YaXDg2y79dcV2r8A==","shasum":"1a77cc447f348dbddd11efde3ef3f37a4632518d","tarball":"https://registry.npmjs.org/kobo-sdk/-/kobo-sdk-2.5.4.tgz","fileCount":77,"unpackedSize":263156,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICVzGbyt5OvH1Bibw8/bGLFYGkEaqMYl+FrlL9JJ6pqfAiEAtKKCP//wJjuoSRpxoS87tmHrCJQhGJGdTPU/Xao6jWM="}]},"_npmUser":{"name":"alexandreannic2","email":"alexandre.annic1@gmail.com"},"directories":{},"maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"alexandreannic2","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kobo-sdk_2.5.4_1779374667851_0.6530564892067636"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-29T15:30:06.103Z","modified":"2026-05-21T14:44:28.225Z","1.0.0":"2025-01-29T15:30:06.281Z","1.0.1":"2025-01-29T17:11:49.398Z","1.1.0":"2025-01-31T00:30:07.099Z","1.1.1":"2025-01-31T12:39:30.294Z","1.1.2":"2025-01-31T19:49:48.545Z","1.1.3":"2025-01-31T21:07:26.003Z","1.1.4":"2025-02-01T19:43:46.293Z","2.0.0":"2025-02-07T11:20:05.307Z","2.1.0":"2025-02-14T12:48:00.094Z","2.1.1":"2025-02-19T13:58:23.895Z","2.1.2":"2025-03-14T20:59:57.925Z","2.1.3":"2025-03-17T14:47:10.951Z","2.1.4":"2025-03-18T15:13:24.315Z","2.1.5":"2025-04-28T22:53:53.986Z","2.2.0":"2025-04-28T23:41:40.515Z","2.2.1":"2025-04-30T00:54:17.502Z","2.2.2":"2025-04-30T00:56:35.043Z","2.2.3":"2025-05-15T23:20:15.245Z","2.2.4":"2025-05-16T15:43:05.416Z","2.2.5":"2025-05-16T21:01:11.443Z","2.2.6":"2025-06-20T23:51:58.144Z","2.2.7":"2025-06-21T13:06:46.529Z","2.3.0":"2025-07-11T19:10:55.962Z","2.4.0":"2025-07-11T21:03:00.691Z","2.4.1":"2025-08-23T06:48:04.331Z","2.4.2":"2025-09-29T15:08:04.970Z","2.4.3":"2025-11-03T17:47:34.521Z","2.4.4":"2025-12-04T20:08:27.302Z","2.5.0":"2025-12-04T20:19:32.994Z","2.5.3":"2026-01-28T12:04:08.146Z","2.5.4":"2026-05-21T14:44:28.097Z"},"description":"A TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities.  **Optimized for TypeScript, with full type definitions.**","maintainers":[{"name":"alexandreannic","email":"alex052007@gmail.com"},{"name":"alexandreannic2","email":"alexandre.annic1@gmail.com"},{"name":"drc-ua","email":"drc.ua.im@gmail.com"}],"readme":"# Kobo-SDK ![npm](https://img.shields.io/npm/v/kobo-sdk)\n\nA TypeScript SDK for seamlessly interacting with the [KoboToolbox](https://www.kobotoolbox.org/) API, abstracting its complexities. \n**Optimized for TypeScript, with full type definitions.**\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n    - [Initialization](#initialization)\n    - [Constructor parameters](#constructor-parameters)\n    - [Kobo servers index](#kobo-servers-index)\n    - [Insert new submission](#insert-new-submission)\n    - [Update submissions](#update-submissions)\n    - [Fetch submissions](#fetch-submissions)\n    - [Get form permissions](#get-form-permissions)\n- [Under-the-Hood Features Summary](#under-the-hood-features-summary)\n    - [Submission](#submission)\n    - [Update](#update)\n    - [Fetching](#fetching)\n- [TypeScript support](#typeScript-support)\n- [Contributing](#contributing)\n\n## Installation\n\n```\nnpm install kobo-sdk\n```\n\n## Usage\n\n### Initialization\n\n```ts\nimport {KoboClient} from 'kobo-sdk'\n\nconst sdk = new KoboClient({\n  urlv1: 'https://kc.kobotoolbox.org',\n  urlv2: 'https://kf.kobotoolbox.org',\n  token: '<YOUR PRIVATE TOKEN>',\n})\n```\n\n### Constructor Parameters\n\n| Parameter        | Required | Description                                                                                                                                                   |\n|------------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `urlv1`          | ✅        | Alias `kc_url`. KoboToolbox provides two API versions; this one is specifically used for submitting data to a form, as there is no equivalent endpoint in v2. |\n| `urlv2`          | ✅        | Alias `kf_url`.                                                                                                                                               |\n| `token`          | ✅        | Private API token, available in your KoboToolbox account settings.                                                                                            |\n| `ApiClientClass` | ❌        | Uses Axios by default. This parameter allows for a custom HTTP client.                                                                                        |\n| `log`            | ❌        | Logs output to the console by default.                                                                                                                        |\n\n### Kobo Servers Index\n\n| Server | V1 (kc)                       | V2 (kf)                    |\n|--------|-------------------------------|----------------------------|\n| EU     | https://kc-eu.kobotoolbox.org | https://eu.kobotoolbox.org |\n| Global | https://kc.kobotoolbox.org    | https://kf.kobotoolbox.org |\n| DRC    | https://kc-kobo.drc.ngo       | https://kobo.drc.ngo/      |\n\n### Insert New Submission\n\n**Only the question name** (without the `begin_group` path) is used as a key when submitting data.  \nThe Kobo API expects grouped questions in a nested structure, but\n**this function automatically handles the formatting**.  \nIf submission fails, it retries up to **5** times by default, which can be adjusted using the `retries` parameter.\n\n```ts\nawait sdk.v1.submission.submitXml({\n  formId: 'aM29e4jscqujByADmvDLrr',\n  attachments: [{\n    name: 'filename as indicated in the answers',\n    url: 'URL to the file. Altenarively you can use `path` instead of `url` to select a local file.',\n  }],\n  data: {\n    question_text: 'answer',\n    question_integer_variant1: 1,\n    question_integer_variant2: '1',\n    question_select_multiple: 'option1 option2',\n    question_select_one: 'option1',\n    question_begin_repeat: [\n      {question: 'answer1'},\n      {\n        question: 'answer2',\n        question_nested_repeat: [{question_nested: 'answer'}],\n      },\n    ],\n  },\n})\n```\n\n### Update Submissions\n\n**Only the question name** (without the `begin_group` path) is used as a key when submitting data.\nThe Kobo API expects `$xpath` as a key, including `begin_group`s but\n**this function automatically handles the formatting**.\n\nIf submission fails, it retries up to **5** times by default, which can be adjusted using the `retries` parameter.\n\n> [!NOTE]\n> The **Kobo API fails** if it receives too many updates in a short time, **but**\n  this function automatically splits requests into smaller chunks and queues calls, ensuring updates are throttled at a\n  pace the Kobo API can handle.\n\n\n```ts\nawait sdk.v2.submission.update({\n  formId: 'aM29e4jscqujByADmvDLrr',\n  submissionIds: ['1', '2'],\n  data: {\n    question_text: 'New answer',\n    question_select_multiple: 'option1 option2 option3',\n  },\n})\n```\n\n### Fetch Submissions\n\nSupports filtering `_submission_time` by range, limit, and offset.  \nThe Kobo API limits responses to **30,000 submissions** per request to prevent timeouts, **but** this function automatically\nsplits API calls into chunks and merges results, allowing retrieval of any number of submissions seamlessly.\n\n```ts\nsdk.v2.submission.get({\n  formId: 'aM29e4jscqujByADmvDLrr',\n  filters: {\n    start: new Date(2024, 0, 1),\n    end: new Date(2024, 0, 1),\n    offset: 10,\n    limit: 5e4,\n  }\n})\n```\n> [!IMPORTANT]\n> The function removes paths from keys and extracts answers from metadata. To retrieve the raw API response, use `sdk.v2.submission.getRaw` instead.\n\n### Get form permissions\n```ts\nconst form = await sdk.v2.form.get('aM29e4jscqujByADmvDLrr')\nconst permissions = sdk.v2.form.getPermissionSummary(form)\n// > [{userName: 'user1', permissions: ['add_submissions delete_submissions manage_asset validate_submissions view_asset view_submissions']}]\n```\n\n## Under-the-Hood Features Summary\n\n### **Submission**\n\n- Implements the `/v1/submission.xml` endpoint, as JSON submissions cause bugs.\n- Automatically retrieves `formhub/uuid`.\n- Generates `instanceID`.\n- Formats the request body to match Kobo's complex nested structure.\n- Supports automatic retries.\n\n### **Update**\n\n- Controls update pacing to prevent server rejection.\n- Formats the request body using `$xpath` as keys.\n\n### **Fetching**\n\n- Manages data reconciliation when fetching over 30,000 submissions.\n- Provides a simple API for `start` and `end` query parameters.\n\n## TypeScript Support\n\nWe highly recommend using this **SDK** with **TypeScript** instead of JavaScript for full type support and to save\nyourself from unnecessary frustration.\n**If you're not a developer** or unfamiliar with TypeScript, don’t worry, the type system will\nguide you along the way.\n\n![autocomplete-parameters.png](docs/autocomplete-parameters.png)\n![autocomplete-response.png](docs/autocomplete-response.png)\n\n## Contributing\n\nContributions are welcome! Feel free to submit a PR or open an issue.\n","readmeFilename":"README.md"}