{"_id":"@keeex/sdk-helper","_rev":"29-c892365de8328714d411c55b9d657a0e","name":"@keeex/sdk-helper","dist-tags":{"latest":"8.0.3"},"versions":{"2.2.5":{"name":"@keeex/sdk-helper","version":"2.2.5","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@2.2.5","maintainers":[{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"54aca51b4553d271867fbd1f5b285fb255f07f7f","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-2.2.5.tgz","fileCount":71,"integrity":"sha512-U57FNPBG7v460R5yXHPn1bwN2Xry08l5PcslfYjUPW1iSPbfY2HDwRNX+XrINRnJrY/Sbcr6iSEUibd0fxCLWw==","signatures":[{"sig":"MEQCIGSe+1VDROB8tR3OX7DJARHwH40WwjXY8y3NsiMy6/BQAiBeuQkN/4ykQFMhTZq+y2FxgJvujtZVqtONhgFnNHQJww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134466},"type":"module","tslib":{"typedoc":false,"buildWeb":true},"gitHead":"514db815c1e68b189f8a473295e1ea072e74e5d5","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"9.6.6","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"18.17.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"qs":"^6.11.2","axios":"^1.5.0","@keeex/js-utils":"^6.19.0","@keeex/axios-concurrency":"^1.0.5","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","knip":"^2.21.2","mocha":"^10.2.0","eslint":"^8.48.0","ts-node":"^10.9.1","@types/qs":"^6.9.8","@babel/cli":"^7.22.15","typescript":"^5.2.2","@babel/core":"^7.22.15","@types/node":"^18.17.14","@keeex/tslib":"^1.15.2","@types/mocha":"^10.0.1","@babel/preset-env":"^7.22.15","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^1.11.4","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","mocha-sonarqube-reporter":"^1.0.2","@typescript-eslint/parser":"^6.6.0","eslint-plugin-deprecation":"^1.5.0","babel-plugin-import-redirect":"^1.1.1","@typescript-eslint/eslint-plugin":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_2.2.5_1694010625800_0.5543340955452885","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"@keeex/sdk-helper","version":"2.2.7","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@2.2.7","maintainers":[{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"111b9a3fbd2971de1ed9331871cec48dfecbd57d","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-2.2.7.tgz","fileCount":71,"integrity":"sha512-aZCPUbxyGaLaTBLcUXDTskNAWUMN+W663VM2xWA5HpG11yq4a0dS4Aua/kiGSbe+gk3ihmUKqFdhvu/eNi6NDg==","signatures":[{"sig":"MEYCIQDn94XjflTpEUnEhG23yOi01CemxHDn5krBa/BWvHqW/wIhAP626aBomXTc1HFK9bzY25UOBaJz4I4T84qq0MAUBj/2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138736},"type":"module","tslib":{"typedoc":false,"buildWeb":true},"gitHead":"376fe56c0c6e1e7fbb4005bf8fbcc6e968763af1","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"9.6.6","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"18.17.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"qs":"^6.11.2","axios":"^1.5.0","@keeex/js-utils":"^6.19.0","@keeex/axios-concurrency":"^1.0.5","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","knip":"^2.21.2","mocha":"^10.2.0","eslint":"^8.48.0","ts-node":"^10.9.1","@types/qs":"^6.9.8","@babel/cli":"^7.22.15","typescript":"^5.2.2","@babel/core":"^7.22.15","@types/node":"^18.17.14","@keeex/tslib":"^1.15.2","@types/mocha":"^10.0.1","@babel/preset-env":"^7.22.15","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^1.11.4","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","mocha-sonarqube-reporter":"^1.0.2","@typescript-eslint/parser":"^6.6.0","eslint-plugin-deprecation":"^1.5.0","babel-plugin-import-redirect":"^1.1.1","@typescript-eslint/eslint-plugin":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_2.2.7_1706185978970_0.7360688419723516","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@keeex/sdk-helper","version":"2.3.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@2.3.1","maintainers":[{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"c8143f875dc20c8143d8f21924ea719e9f36c51c","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-2.3.1.tgz","fileCount":71,"integrity":"sha512-wfxVPUiXC6pizU9zoqrAUyjKkQGU0G4eN+Z7vIRk1FyENeFO4+2bl3b+PWJprDIy7ETO/ntYUrvoIeKIkAjvng==","signatures":[{"sig":"MEYCIQDNVSj+ceO1R3vbZobDnnNXbNPXX84YoiKtR5MzIb6vzQIhALlmvo2JR82jXRVqNEPGIbpW5cZVD3i10Nr6qRXAHyUi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165280},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"64dda9cf349ce07d7eda65b3958034ef8e24a656","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.11.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"qs":"^6.12.1","axios":"^1.6.8","@keeex/js-utils":"^6.24.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.9.4","mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","@swc/core":"^1.4.16","@types/qs":"^6.9.15","@babel/cli":"^7.24.1","typescript":"^5.4.5","@babel/core":"^7.24.4","@types/node":"^20.12.7","@keeex/tslib":"^1.19.3","@types/mocha":"^10.0.6","eslint-plugin-i":"^2.29.1","@babel/preset-env":"^7.24.4","eslint-plugin-mocha":"^10.4.2","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^1.12.4","eslint-plugin-promise":"^6.1.1","mocha-sonarqube-reporter":"^1.0.2","@typescript-eslint/parser":"^7.7.0","eslint-plugin-deprecation":"^2.0.0","babel-plugin-import-redirect":"^1.1.1","@typescript-eslint/eslint-plugin":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_2.3.1_1713457474402_0.24258217262786697","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@keeex/sdk-helper","version":"2.3.2","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@2.3.2","contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"68a5954c5fb437aa1dc994e0b4e8e30b23fd580a","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-2.3.2.tgz","fileCount":71,"integrity":"sha512-Wye79pyfgz9e0ECsFJMmYd5RpbCk66PdUSVQI4pEg9P+djUtjb9j1jUhuWAdGrqpMCSBxn9CTqPitzGcA02YUw==","signatures":[{"sig":"MEYCIQCEaWD4oE2MDbB1Gg3HlrHEsZ16r4vu7c2tIXIFD0lVPQIhAIOfHx317ERstXMEGkWFIPGA3dvgkeyxRENv5JO/1/LU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165280},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"091e1f9a1898730e1405d69b6d40669bdafb4f2d","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"qs":"^6.12.1","axios":"^1.7.2","@keeex/js-utils":"^6.24.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.23.1","mocha":"^10.5.2","eslint":"^8.57.0","ts-node":"^10.9.2","@swc/core":"^1.6.5","@types/qs":"^6.9.15","@babel/cli":"^7.24.7","typescript":"^5.5.2","@babel/core":"^7.24.7","@types/node":"^20.14.9","@keeex/tslib":"^1.21.2","@types/mocha":"^10.0.7","eslint-plugin-i":"^2.29.1","@babel/preset-env":"^7.24.7","eslint-plugin-mocha":"^10.4.3","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^1.12.5","eslint-plugin-promise":"^6.2.0","mocha-sonarqube-reporter":"^1.0.2","@typescript-eslint/parser":"^7.14.1","eslint-plugin-deprecation":"^3.0.0","babel-plugin-import-redirect":"^1.1.1","@typescript-eslint/eslint-plugin":"^7.14.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_2.3.2_1719502766449_0.8713078140061259","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@keeex/sdk-helper","version":"2.4.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@2.4.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"baa10a69bc63bc914ff61f0995a7246b01155dc3","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-2.4.1.tgz","fileCount":71,"integrity":"sha512-9tCSoQ9xjDw4LA273THDP8V9jtLh96SLY9nL5XSFXX/8lNcr/36roM7VnGBxvtujeNX8VlV1pMFN4RlxByPGfA==","signatures":[{"sig":"MEUCIQDLTiHtPKe80xjAtWdhCc7a1s4f5kQJ5IhyzI65j21X+wIgV462OXB0U2PzUTmdQzUoaySgCc575ZYdUpRJUQqjXag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166574},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"444df1b6fc0b1046df5d9eacae084953e1255144","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"qs":"^6.13.1","axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","globals":"^15.13.0","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@types/qs":"^6.9.17","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.17.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_2.4.1_1733396894310_0.6175496143020274","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@keeex/sdk-helper","version":"2.5.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@2.5.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"cea47f00477e6ecd23e7613c3f5c43f71695555f","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-2.5.0.tgz","fileCount":71,"integrity":"sha512-wZRAcazo0v0dth93jIptxD8N5LgEbHj72zs8NYoHrrljpDt6yMe5kT6/W1/TpigPfnIupznVReMpAFpdwsyxog==","signatures":[{"sig":"MEQCICKPlfvKNoYkEz410exR6cYhwPw3VtRuWwDrm4CipUxHAiAwjSd0NejZon7wFEfWdjkwRnBaX6C6Kpe7Kyp6/Lk0Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167738},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"95b6826af1d095b6f7c8bad542f1650ec5b1ed5b","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"qs":"^6.13.1","axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","globals":"^15.13.0","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@types/qs":"^6.9.17","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.17.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_2.5.0_1733420342833_0.9739820792020186","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@keeex/sdk-helper","version":"3.0.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.0.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"d848f5a4097348e2654fe2e139e311317cef9a44","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.0.0.tgz","fileCount":71,"integrity":"sha512-1oXJCBjMc0Ib2145Z4aE8I8tcsWR9DA1B8DavEDCpIIC8Y/ruPH/dDbIecUqETfUVPPcF468r1GW4nJ81Qy/mA==","signatures":[{"sig":"MEUCIQCpCPjR+rFrElW4dsbCVkx3Larrht/1AfKM2lNffg6p7wIgERhRXt9dNEkjAGwFpv9NbuaOpcW8EU6XyD2q2pRZ5oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172508},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"4d8f5e27835f205e935e3ad62021cd9979668fe0","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","globals":"^15.13.0","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.17.0","@keeex/utils-mocha":"^1.4.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.0.0_1733750313328_0.352862433435988","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@keeex/sdk-helper","version":"3.0.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.0.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"f5ebc97b6eac067909ecd8ace8de3528d46fc989","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.0.1.tgz","fileCount":71,"integrity":"sha512-K+wMieAdPFkCBJlHMzW/RankeZ+MCNDftnjXKQ5/F77d1cmo0bdkUSg+rhBlYcvocMUhQ9lDBkSW3ofBJU/UCA==","signatures":[{"sig":"MEYCIQDRiaCodpH4UuQ+V9Ey4oSZSz6W9G5uYCVY9agY20/zTgIhAPyB8FQmVZDQ3SSKgADqE88OdcQIIvwBLf4d8lMsYMhl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173030},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"ba2865a79eaeec4f217f8e267dcd825ff9c24ffe","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","globals":"^15.13.0","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.17.0","@keeex/utils-mocha":"^1.4.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.0.1_1733839276678_0.4551635993034","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@keeex/sdk-helper","version":"3.0.2","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.0.2","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"622c2c4bd25aa8b4adc41deef38ac8d128be8ee6","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.0.2.tgz","fileCount":71,"integrity":"sha512-Keu5CSUkkD836tnDgzVchfcuZXC85cmR2bbgy4pfHUpVxytdO8K2qf19z5n5PmhTceYSqovzQEUp7uYv1WUTKQ==","signatures":[{"sig":"MEUCIDxBT+atRRtgYOQ9kr3pFrF1qzirq8LlFcF4Dg1g1ESmAiEA4xeR5Wi1OdbmNM2aWt+SE/nohj2wgtwKID6y0l+OYIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173652},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"c8cb35a86ba193532d6c238c52738eaa588d0b89","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","globals":"^15.13.0","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.17.0","@keeex/utils-mocha":"^1.4.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.0.2_1733844756707_0.377522922958903","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@keeex/sdk-helper","version":"3.1.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.1.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"fbfc3bbdab8df997ec038b238fe5d9a955120086","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.1.0.tgz","fileCount":71,"integrity":"sha512-o+S5gEAwGhW7pcT8vOU/Cr0zVxWJvAxMHizUJod/BMgFBWsZClOEBUkYucZM9O3k1g2OO7bpxEZnDa2aIbw5KQ==","signatures":[{"sig":"MEYCIQDZ3auLNIK/VFDvK2BGIZbeQd1jb7kJ4P7EzX6MOSD22wIhAKxVfqQ1Lzb4AjJBkrnjN6UyQWOIctnHYMq1IzrtSJpO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174213},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"6e939922c06715594ad63a6c815e489ff1457036","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","globals":"^15.13.0","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@babel/preset-env":"^7.26.0","typescript-eslint":"^8.17.0","@keeex/utils-mocha":"^1.4.0","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.1.0_1733927326217_0.29492293050587004","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@keeex/sdk-helper","version":"3.2.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.2.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"be94274f899d6bf2005c00f91db84cbf807a7477","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.2.0.tgz","fileCount":75,"integrity":"sha512-V2/cLjML//VWnCUsLq2YkcWFoPTfHIm3ul+mlnW03FYgCoCV/e0tsbmCEGHJkw0I6pTD287kaumix9cUFUjqpg==","signatures":[{"sig":"MEUCIQC/KWNX0OkO8k+ZH6VjDC/lkvHRpzskWNYlzi8b2MDNFAIgHxKxXdEx6naWIxH0oCzp6zTCuHqKfm/VBnAcYvyWL+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187081},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","socks-proxy-agent","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"cf20eeef3a1e0cee254b7e203289353ab944cf6e","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","express":"^4.21.2","globals":"^15.13.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@babel/preset-env":"^7.26.0","@types/http-proxy":"^1.17.15","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.17.0","@keeex/utils-mocha":"^1.4.0","@keeex/express-test":"^1.0.2","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.2.0_1734345327788_0.7223765949206966","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@keeex/sdk-helper","version":"3.2.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.2.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"f7f44a17eaddc0125fac0cc893a2c3a0a467bb99","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.2.1.tgz","fileCount":75,"integrity":"sha512-k2/FpLmA1BrzPMdG/GqYzWYUXmkbXIDe9vFqLh4ud7ruUAi9uneLv35oqkQ1ieZvaLLscrlQ7CwQAGwwO8bK4A==","signatures":[{"sig":"MEQCICJ0s1w921F2iHFURHPKdIM+D0WXS19oRZYFBXQJ5hW9AiAtBp+sYEtlJwZatIPhQpfGfwjZAAGG7/8omPAriodS7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187475},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@types/mocha","socks-proxy-agent","ts-node"]},"typedoc":false,"buildWeb":true},"gitHead":"8ccd065e6dde1b2327e8dd9ca4ac755272b81d8c","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.12.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.7.9","@keeex/js-utils":"^6.25.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knip":"^5.39.2","mocha":"^10.8.2","eslint":"^9.16.0","express":"^4.21.2","globals":"^15.13.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@babel/cli":"^7.25.9","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^20.17.9","@keeex/tslib":"^1.23.1","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@babel/preset-env":"^7.26.0","@types/http-proxy":"^1.17.15","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.17.0","@keeex/utils-mocha":"^1.4.0","@keeex/express-test":"^1.0.2","eslint-plugin-mocha":"^10.5.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.1.1","@keeex/eslint-config":"^2.2.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.5.0","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^3.7.0"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.2.1_1734448797025_0.8722072863111241","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@keeex/sdk-helper","version":"3.3.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@3.3.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"cca089352d30ac1fd4322cdd8ed728c2b49fe566","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-3.3.0.tgz","fileCount":75,"integrity":"sha512-uM5BWBHA72nYm+CmVNxyvWKsPxVyC9r7eDDJ81NkxT8vcqjatY8X+BM+HtSG5OL5bRVYBLyH2TXyX0bw9z5CpQ==","signatures":[{"sig":"MEUCIQCVX6IcgamlWrsr9P4TTG3eDj0rLOLqCndHqlXjslV9WAIgHbP3M9H9eGAeMd/Tsw+Oh4lntlumLFArbkcVRYjmE8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191076},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"legacy":true,"enabled":true},"typedoc":false,"buildWeb":true},"exports":{"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"},"./lib/sdk.js":"./lib/sdk.js","./web/sdk.js":"./web/sdk.js","./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js"},"./lib/full/body.js":"./lib/full/body.js","./lib/full/file.js":"./lib/full/file.js","./lib/raw/axios.js":"./lib/raw/axios.js","./lib/raw/proxy.js":"./lib/raw/proxy.js","./lib/raw/route.js":"./lib/raw/route.js","./web/full/body.js":"./web/full/body.js","./web/full/file.js":"./web/full/file.js","./web/raw/axios.js":"./web/raw/axios.js","./web/raw/proxy.js":"./web/raw/proxy.js","./web/raw/route.js":"./web/raw/route.js","./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js"},"./lib/full/query.js":"./lib/full/query.js","./lib/full/reply.js":"./lib/full/reply.js","./lib/raw/rawsdk.js":"./lib/raw/rawsdk.js","./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js"},"./web/full/query.js":"./web/full/query.js","./web/full/reply.js":"./web/full/reply.js","./web/raw/rawsdk.js":"./web/raw/rawsdk.js","./lib/full/filter.js":"./lib/full/filter.js","./web/full/filter.js":"./web/full/filter.js","./lib/filters/date.js":"./lib/filters/date.js","./web/filters/date.js":"./web/filters/date.js","./lib/filters/array.js":"./lib/filters/array.js","./lib/filters/fixed.js":"./lib/filters/fixed.js","./lib/filters/props.js":"./lib/filters/props.js","./web/filters/array.js":"./web/filters/array.js","./web/filters/fixed.js":"./web/filters/fixed.js","./web/filters/props.js":"./web/filters/props.js","./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js"},"./lib/filters/binary.js":"./lib/filters/binary.js","./lib/raw/pagination.js":"./lib/raw/pagination.js","./web/filters/binary.js":"./web/filters/binary.js","./web/raw/pagination.js":"./web/raw/pagination.js","./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js"},"./lib/filters/nullstring.js":"./lib/filters/nullstring.js","./web/filters/nullstring.js":"./web/filters/nullstring.js","./lib/raw/progresscallback.js":"./lib/raw/progresscallback.js","./web/raw/progresscallback.js":"./web/raw/progresscallback.js"},"gitHead":"2c8daf9c1e945ebe617f5862dd068eb779ffcbb7","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.9.0","@keeex/utils":"^7.2.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.58.1","mocha":"^11.5.0","eslint":"^9.27.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.5.3","@swc/core":"^1.11.29","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.3","@types/node":"^20.17.51","@keeex/tslib":"^2.3.1","@types/mocha":"^10.0.10","@types/express":"^5.0.2","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.33.0","@keeex/express-test":"^2.0.0","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.13.3","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.1","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_3.3.0_1748441563645_0.5084320085731608","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@keeex/sdk-helper","version":"4.0.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@4.0.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"94513300c4ae284ce7fc9f7a7f5f73e5db0b1ec8","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-4.0.0.tgz","fileCount":75,"integrity":"sha512-d6yUuvYhvQszsdY4ifsFebRbnKMIvqgpcKOmYkypd58Xs4Fgmf3YuO9FoWdt7yzBKLl2i944cC1rBKEN536eeA==","signatures":[{"sig":"MEUCIEyaamwG1vyCK2Ij5wuviBp/zrj+M/DxToPdRSBm/dsQAiEAm+qWpDf+wb8bfbMfu4zvzSBgfJP6Don3GdUMiOt6JTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180527},"type":"module","tslib":{"knip":{"entry":["sdk.ts"],"ignoreBinaries":["publish_check.sh","sonar-scanner"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"exports":{"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js"}},"gitHead":"655b0b88124762aa50a42ae069f38958129e3915","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check.sh"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.9.0","@keeex/utils":"^7.2.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.58.1","mocha":"^11.5.0","eslint":"^9.27.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.5.3","@swc/core":"^1.11.29","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.3","@types/node":"^20.17.51","@keeex/tslib":"^2.3.1","@types/mocha":"^10.0.10","@types/express":"^5.0.2","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.33.0","@keeex/express-test":"^2.0.0","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.13.3","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.1","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_4.0.0_1748868317822_0.8365493422697345","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@keeex/sdk-helper","version":"5.0.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@5.0.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"31dfe7d86f4949dde0efc46e7986ada76c160168","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-5.0.1.tgz","fileCount":83,"integrity":"sha512-awDU6PAnMn/n2jl38ipzU6Dp5YJL/9j0MWmfXBhFG35aNmTlAOt4PrRvBKbDmSf3J5uTSlJv1P1pVUObWIry9g==","signatures":[{"sig":"MEQCIDnpPrWv2T/cwYnxqTXhCRj7CsCXljWvU3qQLZq1l6ceAiA0WGg6eApapgciL2/oofjGDfIik+l8FNd9XQjT6RpOQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197539},"type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"base":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"}},"enabled":true},"typedoc":false,"buildWeb":true},"exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js","react-native":"./web/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"8fc650b4759940030a60fc088b6e2b773f145e54","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","actor":{"name":"keeex_jenkins","type":"user","email":"dev+jenkins@keeex.net"},"email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.10.0","@keeex/utils":"^7.2.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.61.2","mocha":"11.6.x","eslint":"^9.29.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.5.3","@swc/core":"^1.12.1","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^20.19.1","@keeex/tslib":"^2.4.0","@types/mocha":"^10.0.10","@types/express":"^5.0.3","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.0","typescript-eslint":"^8.34.1","@keeex/express-test":"^2.0.2","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.15.2","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.3","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_5.0.1_1750260039624_0.5303925002831091","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@keeex/sdk-helper","version":"5.0.2","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@5.0.2","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"bf0129f73fbde4eb80224d3503a2bef1c4c7fe5e","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-5.0.2.tgz","fileCount":83,"integrity":"sha512-XmmM+Tik3VBdpg/uRx0x8UltQcd62IPpmAS5c1SnVVdF7hfFruGsnLivol73PmrTWlTqaw/egyokCXlHAgwLfw==","signatures":[{"sig":"MEUCIQDvbAcCXaCoH1ufM7smMG6ezB1JNRuDl3QX93gNZ6OcwgIgOVUfD2ULppVZXoRYu3jzSmOEBkHNxv0bK7DYxZ8VgqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197371},"type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"base":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"}},"enabled":true},"typedoc":false,"buildWeb":true},"exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js","react-native":"./web/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"5b8604d6302089978389226916d15eed11496990","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","actor":{"name":"keeex_jenkins","type":"user","email":"dev+jenkins@keeex.net"},"email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.10.0","@keeex/utils":"^7.2.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.61.2","mocha":"11.6.x","eslint":"^9.29.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.5.3","@swc/core":"^1.12.1","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.4","@types/node":"^20.19.1","@keeex/tslib":"^2.4.0","@types/mocha":"^10.0.10","@types/express":"^5.0.3","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.0","typescript-eslint":"^8.34.1","@keeex/express-test":"^2.0.2","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.15.2","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.3","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_5.0.2_1750426681304_0.8643267865165669","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@keeex/sdk-helper","version":"5.1.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@5.1.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"72cc6d056dc8556de1f5b9708fc7bd99073a209a","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-5.1.0.tgz","fileCount":83,"integrity":"sha512-3nIHjuT2NH56JQDN6Bxa/flgdh5yvS+mQtbDrueUuBi1H1B78iDisEq+6BUjk41M7bqLVBuqE3Nj34uUb54WQQ==","signatures":[{"sig":"MEQCIEnzoGDrPkTWMXysU9sznKG6VEp6Y+ca26wt1fAVUSzqAiAuFCpbDUD7ZymuS6TdwUODOINWGUrh7hOcKOQF2YY2Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200896},"type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"base":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"}},"enabled":true},"typedoc":false,"buildWeb":true},"exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js","react-native":"./web/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"eb81e94ac300cdd7c3224b26743936e29da0dd3e","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","actor":{"name":"keeex_jenkins","type":"user","email":"dev+jenkins@keeex.net"},"email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.10.0","@keeex/utils":"^7.2.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.61.2","mocha":"^11.7.1","eslint":"^9.29.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.6.2","@swc/core":"^1.12.7","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.7","@types/node":"^20.19.1","@keeex/tslib":"^2.4.0","@types/mocha":"^10.0.10","@types/express":"^5.0.3","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.0","typescript-eslint":"^8.35.0","@keeex/express-test":"^2.0.2","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_5.1.0_1751017030377_0.26920145333001155","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@keeex/sdk-helper","version":"5.1.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@5.1.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"6bf75654cb55ab28be4f2981b70277ed3f18ef9f","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-5.1.1.tgz","fileCount":83,"integrity":"sha512-SIrY7XijkmPjGayRxI5+JCASZ7TrGz/ubsoZSMvqkVt9chSqbCsYrj48myC5516U6I7LVX1DLT1UuqWXFCbFyg==","signatures":[{"sig":"MEYCIQCydiGY9E4GUrfoUfIkUxBiRih4ojJdSA6JoNXJ5RoGFgIhAK3u1+BOAtlHSZYRaVnRxX+DEpa1NZgUAYCiQJmfr5OX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201709},"type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"base":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"}},"enabled":true},"typedoc":false,"buildWeb":true},"exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js","react-native":"./web/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"2a6384c568dd871e83e8257c12a6d0c82fee831c","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","actor":{"name":"keeex_jenkins","type":"user","email":"dev+jenkins@keeex.net"},"email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.10.0","@keeex/utils":"^7.2.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.61.2","mocha":"^11.7.1","eslint":"^9.29.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.6.2","@swc/core":"^1.12.7","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.7","@types/node":"^20.19.1","@keeex/tslib":"^2.4.0","@types/mocha":"^10.0.10","@types/express":"^5.0.3","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.0","typescript-eslint":"^8.35.0","@keeex/express-test":"^2.0.2","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_5.1.1_1751036416082_0.09598328569385806","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@keeex/sdk-helper","version":"5.1.3","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@5.1.3","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"39f139f17bc28742b3f6a5aa3c9d89ba379705a3","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-5.1.3.tgz","fileCount":83,"integrity":"sha512-HGu71prFZ1eY6jMdAqAdAcObp8E1+oNR5znFp4EAZ1S6NtAe2Va1FbWAkFDUXQur4vLHby3KhN7c6tcP6fR2AQ==","signatures":[{"sig":"MEUCIEl3EgfyeaZun9iwwt6gDIsVmbZOew+2DBPZCas3/CxwAiEAyscjYAWafZoFRRn7aruCiHtlZ+9S6P7Mc1ZxZkUtHjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202514},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./full/reply.js":{"node":"./lib/full/reply.js","browser":"./web/full/reply.js","default":"./lib/full/reply.js","react-native":"./web/full/reply.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"f749c12a4281c187f954e6f078a0bc60806e49fb","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","actor":{"name":"keeex_jenkins","type":"user","email":"dev+jenkins@keeex.net"},"email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"20.15.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.10.0","@keeex/utils":"^7.2.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.61.3","mocha":"^11.7.1","eslint":"^9.30.0","express":"^5.1.0","globals":"^16.2.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.6.2","@swc/core":"^1.12.7","@babel/cli":"^7.27.2","@eslint/js":"^9.16.0","http-proxy":"^1.18.1","typescript":"^5.8.3","@babel/core":"^7.27.7","@types/node":"^20.19.2","@keeex/tslib":"^2.5.0","@types/mocha":"^10.0.10","@types/express":"^5.0.3","@babel/preset-env":"^7.27.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.16","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.0","typescript-eslint":"^8.35.0","@keeex/express-test":"^2.0.2","eslint-plugin-mocha":"^11.1.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.5.6","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.27.1"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_5.1.3_1751285812357_0.46756182867173424","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@keeex/sdk-helper","version":"6.0.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@6.0.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"6ae1b633fb55ede1a60b1937aa13a365e2832b95","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-6.0.1.tgz","fileCount":79,"integrity":"sha512-LU2UWIJgXA5eLGjUe0YhQtdxoncbW5VvqRivTd+ze2LbUMVKiV2bHQeb9YJ7v1bVSSIzoY+52emP7tyKtVyIwA==","signatures":[{"sig":"MEYCIQCJFu86CcmhF4QU/xgStIYRYyGHJws39hxGCMNktIJuIAIhAPEN6KwvVO1de9bfA7mY4MXd9HInqldEExDJX1Pt/TTh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201042},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"2653d7934d453255c2cd1fcdc13e400783eba744","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.13.0","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.13.1","@keeex/utils":"^7.6.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.82.1","mocha":"^11.7.5","eslint":"^9.39.2","express":"^5.2.1","globals":"^17.0.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.0","@swc/core":"^1.15.10","@babel/cli":"^7.28.6","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/node":"^24.10.9","@keeex/tslib":"^2.11.2","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.28.6","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.4","typescript-eslint":"^8.53.1","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.2.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.28.6"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_6.0.1_1768925665140_0.4887640647649061","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@keeex/sdk-helper","version":"6.1.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@6.1.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"9eac9b7f0b42fbbe269f1c540809e19abb5e7e24","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-6.1.0.tgz","fileCount":79,"integrity":"sha512-WLJIwAt2PbVwPt8kwnffiet/hXbNCySbWGpnMKW20PWqA3KdxPoBjlcThO1d2QZ/uN0txlpcLmV5tsCSvZn+9g==","signatures":[{"sig":"MEUCIDnSJdSFhuTKCtUg32MrSldb24MoTghuhhiULjp8CizBAiEA854WURNHmnufIC+ci4OtWHQO+vir40r6ywSjRG/DiFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203219},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"b5ca2a8fe6b09b156875eb3e22bedc47b2b191e6","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.13.0","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.13.1","@keeex/utils":"^7.6.0","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.82.1","mocha":"^11.7.5","eslint":"^9.39.2","express":"^5.2.1","globals":"^17.0.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.0","@swc/core":"^1.15.10","@babel/cli":"^7.28.6","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/node":"^24.10.9","@keeex/tslib":"^2.11.2","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.28.6","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","socks-proxy-agent":"^8.0.5","sonarqube-scanner":"^4.3.4","typescript-eslint":"^8.53.1","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.2.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.28.6"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_6.1.0_1770212547833_0.5220661256463472","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@keeex/sdk-helper","version":"6.2.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@6.2.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"75028e7cf12b74ad382a1555d001e62a74ad6fa4","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-6.2.1.tgz","fileCount":83,"integrity":"sha512-PJhPXosIecZ4s+GTw4DHwRcTngeY/JEUjowQi1Al/Lixfj6N4N/9Nvq/PqYbTSAh1/YIeesfX/bpu1HuCFJmlg==","signatures":[{"sig":"MEYCIQCfV+7e35FlZZbvRpXpENIN/1zxXBROyApKml1K9YeYowIhAJh/Y7s301MNNeCdkONdn3rwLUVwT5GBJxItmFWXe5oM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213268},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","socks-proxy-agent","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"91f1dc461f2159fe755d57cb780750ed89e730a5","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.13.0","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.13.5","@keeex/utils":"^7.6.2","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.83.1","mocha":"^11.7.5","eslint":"^9.39.2","express":"^5.2.1","globals":"^17.3.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@babel/cli":"^7.28.6","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^5.9.3","@babel/core":"^7.29.0","@sonar/scan":"^4.3.4","@types/node":"^24.10.13","@keeex/tslib":"^2.12.1","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.0","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.56.0","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.2.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.28.6"},"peerDependencies":{"socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_6.2.1_1771346913722_0.883884357891769","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@keeex/sdk-helper","version":"7.0.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@7.0.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"bbc24552167e6f3c4c726b4490a7d7cbb39e8656","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-7.0.0.tgz","fileCount":83,"integrity":"sha512-a3pEsOEjp3ge+cRBF59H6EjmgwKWob0oFkl6xWpcFhU7BslvQlUL4IcZnSFGmwDg7ZCqvbLo2aJVxyM4K+DYZg==","signatures":[{"sig":"MEUCIQC5Umq2jINsFoX7DRG3BmZMAo1xaVhEgEwPT3Y2/2OAsQIgEIYbzdgjzm0csITcTfda45xp+1Ta0SN8aUyahhsvu78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212820},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreDependencies":["@babel/plugin-syntax-import-attributes","https-proxy-agent","socks-proxy-agent","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"dfc71662fabe880a1a3df3166a2b7c329f825ecd","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.6.3","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.13.0","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.13.5","@keeex/utils":"^7.6.2","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.83.1","mocha":"^11.7.5","eslint":"^9.39.2","express":"^5.2.1","globals":"^17.3.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@babel/cli":"^7.28.6","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^5.9.3","@babel/core":"^7.29.0","@sonar/scan":"^4.3.4","@types/node":"^24.10.13","@keeex/tslib":"^2.12.1","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.0","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","https-proxy-agent":"*","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.56.0","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.2.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.28.6"},"peerDependencies":{"https-proxy-agent":"^7.0.6","socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_7.0.0_1771430840332_0.6192717531898442","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@keeex/sdk-helper","version":"7.0.2","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@7.0.2","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"410c92c788d173a5af46e180ffbb7ca0a8fe8cb9","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-7.0.2.tgz","fileCount":83,"integrity":"sha512-WjfdtCS6dzx7oEvzhtquqe4OFS9/ht22RLKE5pX4vSC33gvTPdflNJa1i4VJmdQvVgs+uWP24bE1PUwU+Lixeg==","signatures":[{"sig":"MEUCIATh5uC3Z1FfBRYYJDXmvGN2zDGWEBM2hobzBJ7omll5AiEAyLeY5O5TyDh18kt5M0NUiM8+rkdPyaBwjKWks7+A+Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212967},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreBinaries":["jq"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"cbb80246800caa0cb5e55d935b3b737e69e0f6b8","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.13.0","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.13.5","@keeex/utils":"^7.6.2","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","knip":"^5.88.0","mocha":"^11.7.5","eslint":"^9.39.4","express":"^5.2.1","globals":"^17.4.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.18","@babel/cli":"^7.28.6","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^5.9.3","@babel/core":"^7.29.0","@sonar/scan":"^4.3.5","@types/node":"^24.12.0","@keeex/tslib":"^2.12.1","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.2","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","https-proxy-agent":"*","socks-proxy-agent":"^8.0.5","typescript-eslint":"^8.57.1","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.2.0","eslint-plugin-tsdoc":"^0.4.0","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.2","eslint-plugin-promise":"^7.2.1","eslint-plugin-import-x":"^4.16.2","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.4","@babel/plugin-syntax-import-attributes":"^7.28.6"},"peerDependencies":{"https-proxy-agent":"^7.0.0 || ^8.0.0","socks-proxy-agent":"^8.0.5"},"peerDependenciesMeta":{"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_7.0.2_1773854457075_0.0580186181159974","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@keeex/sdk-helper","version":"7.1.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@7.1.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"f4039e61d44b47a50be2d63fcb205adda3c2fea0","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-7.1.0.tgz","fileCount":87,"integrity":"sha512-/8Pu1DUblImMZUnwMSV9WYYeyPNgvH02faKhlMpwZqUK5jOaAaUvliAoe9IY1lnZ7WXM3RajqmCzWKk1XksOjw==","signatures":[{"sig":"MEYCIQDHglS7HVkgXA8JlrWVOeTuzFXHZJhdMpclN7/S0CtV7gIhAP44ZjUERIsBmQesX+Y7bF37hSBrbTGay0/czTl+kt+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224463},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreBinaries":["jq","sonar-scanner"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/attachment.js":{"node":"./lib/raw/attachment.js","browser":"./web/raw/attachment.js","default":"./lib/raw/attachment.js","react-native":"./web/raw/attachment.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"529b990e79cbfd541e21d2823c66c8500718401c","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.14.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.17.0","@keeex/utils":"^7.6.2","content-disposition":"^2.0.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^6.16.1","mocha":"^11.7.6","eslint":"^9.39.4","express":"^5.2.1","globals":"^17.6.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.4","@swc/core":"^1.15.41","@babel/cli":"^7.29.7","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^6.0.3","@babel/core":"^7.29.7","@types/node":"^24.13.2","@keeex/tslib":"^2.15.1","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.7","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0","typescript-eslint":"^8.61.0","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.3.0","eslint-plugin-tsdoc":"^0.5.2","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.3","eslint-plugin-promise":"^7.3.0","eslint-plugin-import-x":"^4.16.2","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.5","@babel/plugin-syntax-import-attributes":"^7.29.7"},"peerDependencies":{"https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0"},"peerDependenciesMeta":{"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_7.1.0_1781187273915_0.2921557338499745","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@keeex/sdk-helper","version":"7.2.0","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@7.2.0","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"09fcbed9e911769d232630331d736514d55a74a2","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-7.2.0.tgz","fileCount":87,"integrity":"sha512-u19gO65nhUxWsnw1vy0BURO/obuJuHqwoXubjMXzuWshDHwEzr/gyc9HwYxleDX9LtEoCHL7qG4GV/ZuEcWh4Q==","signatures":[{"sig":"MEUCIQCCf4NZehByvlOcrfa3P42hgajg8SwjXR+nDzmMS5SiiQIgL9w4z0yTm2VotJS0LM79cd9v8bA3vML/vtHfuoYVfOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225783},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreBinaries":["jq","sonar-scanner"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/attachment.js":{"node":"./lib/raw/attachment.js","browser":"./web/raw/attachment.js","default":"./lib/raw/attachment.js","react-native":"./web/raw/attachment.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"e1205d184974be8af9329130c71b8adc7c0c1ef7","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.14.1","cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.17.0","@keeex/utils":"^7.6.2","content-disposition":"^2.0.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^6.16.1","mocha":"^11.7.6","eslint":"^9.39.4","express":"^5.2.1","globals":"^17.6.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.8.4","@swc/core":"^1.15.41","@babel/cli":"^7.29.7","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^6.0.3","@babel/core":"^7.29.7","@types/node":"^24.13.2","@keeex/tslib":"^2.15.1","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.7","@keeex/utils-test":"^2.0.0","@types/http-proxy":"^1.17.17","https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0","typescript-eslint":"^8.61.0","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.3.0","eslint-plugin-tsdoc":"^0.5.2","@keeex/clean-publish":"^1.3.0","@keeex/eslint-config":"^2.6.3","eslint-plugin-promise":"^7.3.0","eslint-plugin-import-x":"^4.16.2","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.5","@babel/plugin-syntax-import-attributes":"^7.29.7"},"peerDependencies":{"https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0"},"peerDependenciesMeta":{"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_7.2.0_1781193892747_0.717026613215668","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"@keeex/sdk-helper","version":"7.3.1","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@7.3.1","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"b777f28e5ce58025de2f23d9e94b52fbc89e42fa","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-7.3.1.tgz","fileCount":87,"integrity":"sha512-4/IWZj2Ggmz8mhh5QpJrXPuEKDAQgTnz8KyhywLGdyouF1boUj+CYJ8ug2vmF67UfcV6ZFbmJLufukvQ4wJr7A==","signatures":[{"sig":"MEUCIE72WGmIjYP/4d+ByOBaRa7b+FD+gx937wn7ZSpVmgIZAiEAtRPpHc4oGFOM2chJ+aCB2pgS0PfI+gGMfvSJGS/eyRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226268},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreBinaries":["jq","sonar-scanner"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/attachment.js":{"node":"./lib/raw/attachment.js","browser":"./web/raw/attachment.js","default":"./lib/raw/attachment.js","react-native":"./web/raw/attachment.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"35b3e1e5c0c3937b41b5b9101a3a99d95ae96058","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","testraw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.14.1","allowScripts":{"unrs-resolver":false,"@swc/core@1.15.43":true},"cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.18.1","@keeex/utils":"^7.6.2","content-disposition":"^2.0.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^6.24.0","mocha":"^11.7.6","eslint":"^9.39.4","express":"^5.2.1","globals":"^17.7.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.9.4","@swc/core":"^1.15.43","@babel/cli":"^7.29.7","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^6.0.3","@babel/core":"^7.29.7","@types/node":"^24.13.2","@keeex/tslib":"^2.17.0","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.7","@keeex/utils-test":"^2.1.0","@types/http-proxy":"^1.17.17","https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0","typescript-eslint":"^8.62.1","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.3.0","eslint-plugin-tsdoc":"^0.5.2","@keeex/clean-publish":"^1.5.2","@keeex/eslint-config":"^2.7.1","eslint-plugin-promise":"^7.3.0","eslint-plugin-import-x":"^4.17.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.5","@babel/plugin-syntax-import-attributes":"^7.29.7"},"peerDependencies":{"https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0"},"peerDependenciesMeta":{"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_7.3.1_1783516544253_0.46784466074078335","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"@keeex/sdk-helper","version":"7.3.2","author":{"name":"KeeeX SAS"},"license":"MIT","_id":"@keeex/sdk-helper@7.3.2","maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"dist":{"shasum":"e3ee69701b2e858a00db1008233369699f41285d","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-7.3.2.tgz","fileCount":87,"integrity":"sha512-14+jvBXsKShvfm4ytNxilPyGty/8Jpl/e8yornOGuni6nddZykIEPjIcKoLSxj5nvDrKVbcxAhzoq25B49Zb+Q==","signatures":[{"sig":"MEQCIDVH7XbEZKDP2nMsKw6OCczf5uk1ZJoM5HVrq3NnYEo9AiAqltDbt+UacA0Q2ewyCutRwbDrT4WuyeIeFBL1Fir75A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228488},"main":"./lib/sdk.js","type":"module","tslib":{"knip":{"ignoreBinaries":["jq","sonar-scanner"],"ignoreDependencies":["@babel/plugin-syntax-import-attributes","ts-node"]},"exports":{"enabled":true},"typedoc":false,"buildWeb":true},"types":"./lib/sdk.d.ts","browser":"./web/sdk.js","exports":{".":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./sdk.js":{"node":"./lib/sdk.js","browser":"./web/sdk.js","default":"./lib/sdk.js","react-native":"./web/sdk.js"},"./full/body.js":{"node":"./lib/full/body.js","browser":"./web/full/body.js","default":"./lib/full/body.js","react-native":"./web/full/body.js"},"./full/file.js":{"node":"./lib/full/file.js","browser":"./web/full/file.js","default":"./lib/full/file.js","react-native":"./web/full/file.js"},"./raw/axios.js":{"node":"./lib/raw/axios.js","browser":"./web/raw/axios.js","default":"./lib/raw/axios.js","react-native":"./web/raw/axios.js"},"./raw/proxy.js":{"node":"./lib/raw/proxy.js","browser":"./web/raw/proxy.js","default":"./lib/raw/proxy.js","react-native":"./web/raw/proxy.js"},"./raw/route.js":{"node":"./lib/raw/route.js","browser":"./web/raw/route.js","default":"./lib/raw/route.js","react-native":"./web/raw/route.js"},"./full/query.js":{"node":"./lib/full/query.js","browser":"./web/full/query.js","default":"./lib/full/query.js","react-native":"./web/full/query.js"},"./raw/rawsdk.js":{"node":"./lib/raw/rawsdk.js","browser":"./web/raw/rawsdk.js","default":"./lib/raw/rawsdk.js","react-native":"./web/raw/rawsdk.js"},"./full/filter.js":{"node":"./lib/full/filter.js","browser":"./web/full/filter.js","default":"./lib/full/filter.js","react-native":"./web/full/filter.js"},"./statuserror.js":{"node":"./lib/statuserror.js","browser":"./web/statuserror.js","default":"./lib/statuserror.js","react-native":"./web/statuserror.js"},"./filters/date.js":{"node":"./lib/filters/date.js","browser":"./web/filters/date.js","default":"./lib/filters/date.js","react-native":"./web/filters/date.js"},"./requesterror.js":{"node":"./lib/requesterror.js","browser":"./web/requesterror.js","default":"./lib/requesterror.js","react-native":"./web/requesterror.js"},"./filters/array.js":{"node":"./lib/filters/array.js","browser":"./web/filters/array.js","default":"./lib/filters/array.js","react-native":"./web/filters/array.js"},"./filters/fixed.js":{"node":"./lib/filters/fixed.js","browser":"./web/filters/fixed.js","default":"./lib/filters/fixed.js","react-native":"./web/filters/fixed.js"},"./filters/props.js":{"node":"./lib/filters/props.js","browser":"./web/filters/props.js","default":"./lib/filters/props.js","react-native":"./web/filters/props.js"},"./filters/binary.js":{"node":"./lib/filters/binary.js","browser":"./web/filters/binary.js","default":"./lib/filters/binary.js","react-native":"./web/filters/binary.js"},"./raw/attachment.js":{"node":"./lib/raw/attachment.js","browser":"./web/raw/attachment.js","default":"./lib/raw/attachment.js","react-native":"./web/raw/attachment.js"},"./raw/pagination.js":{"node":"./lib/raw/pagination.js","browser":"./web/raw/pagination.js","default":"./lib/raw/pagination.js","react-native":"./web/raw/pagination.js"},"./filters/optional.js":{"node":"./lib/filters/optional.js","browser":"./web/filters/optional.js","default":"./lib/filters/optional.js","react-native":"./web/filters/optional.js"},"./filters/nullstring.js":{"node":"./lib/filters/nullstring.js","browser":"./web/filters/nullstring.js","default":"./lib/filters/nullstring.js","react-native":"./web/filters/nullstring.js"},"./raw/progresscallback.js":{"node":"./lib/raw/progresscallback.js","browser":"./web/raw/progresscallback.js","default":"./lib/raw/progresscallback.js","react-native":"./web/raw/progresscallback.js"}},"gitHead":"f4de2d27868fa34addcfb966098b9ab54cfbbd92","scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","prepack":"npm run clean && npm run build && clean-publish cleanPublish","rawtest":"tslib rawtest","testRaw":"tslib rawtest","testraw":"tslib rawtest","postpack":"clean-publish restore","prepublishOnly":"publish_check"},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"repository":{"url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared code for SDK libraries","directories":{},"_nodeVersion":"24.14.1","allowScripts":{"unrs-resolver":false,"@swc/core@1.15.43":true},"cleanPublish":{"behavior":{"cleanSource":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":{"add":{"scripts":{"test":"tslib test","build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build"},"homepage":"https://keeex.me/oss"},"type":"json","remove":["repository","cleanPublish"]},"sonar-project.properties":"remove"},"cleanPrepack":{"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"package.json":[{"add":{"homepage":"https://keeex.me/oss"},"type":"json"}],"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","remove":["repository"],"package":true}]}}},"dependencies":{"axios":"^1.18.1","@keeex/utils":"^7.6.2","content-disposition":"^2.0.1","@keeex/axios-concurrency":"^1.0.6","@cley_faye/http-codes-consts":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^6.24.0","mocha":"^11.7.6","eslint":"^9.39.4","express":"^5.2.1","globals":"^17.7.0","socksv5":"^0.0.6","ts-node":"^10.9.2","prettier":"^3.9.4","@swc/core":"^1.15.43","@babel/cli":"^7.29.7","@eslint/js":"^9.39.2","http-proxy":"^1.18.1","typescript":"^6.0.3","@babel/core":"^7.29.7","@types/node":"^24.13.2","@keeex/tslib":"^2.17.0","@types/mocha":"^10.0.10","@types/express":"^5.0.6","@babel/preset-env":"^7.29.7","@keeex/utils-test":"^2.1.0","@types/http-proxy":"^1.17.17","https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0","typescript-eslint":"^8.62.1","@keeex/express-test":"^2.0.3","eslint-plugin-mocha":"^11.3.0","eslint-plugin-tsdoc":"^0.5.2","@keeex/clean-publish":"^1.5.2","@keeex/eslint-config":"^2.7.1","eslint-plugin-promise":"^7.3.0","eslint-plugin-import-x":"^4.17.1","mocha-sonarqube-reporter":"^1.0.2","babel-plugin-import-redirect":"^1.1.1","eslint-import-resolver-typescript":"^4.4.5","@babel/plugin-syntax-import-attributes":"^7.29.7"},"peerDependencies":{"https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0"},"peerDependenciesMeta":{"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk-helper_7.3.2_1783520050965_0.6801937325033136","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@keeex/sdk-helper","version":"8.0.3","description":"Shared code for SDK libraries","scripts":{"build":"tslib build","check":"tslib check","clean":"tslib clean","postpack":"clean-publish restore","prepack":"npm run clean && npm run build && clean-publish cleanPublish","prepublishOnly":"publish_check","prerawtest":"npm run pretest","pretest":"keeex_devenv start:test","rawtest":"tslib rawtest --inspect","sonar":"npm run clean && tslib reporting && sonar-scanner -Dsonar.projectVersion=$(jq .version package.json)","test":"tslib test","testraw":"npm run rawtest"},"cleanPublish":{"behavior":{"cleanSource":{"package.json":{"type":"json","remove":["repository","cleanPublish"],"add":{"homepage":"https://keeex.me/oss","scripts":{"build":"tslib build","check":"tslib check","clean":"tslib clean","prepack":"npm run clean && npm run build","test":"tslib test"}}},"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"sonar-project.properties":"remove"},"cleanPrepack":{"package.json":[{"type":"json","add":{"homepage":"https://keeex.me/oss"}}],"README.md":{"type":"text","remove":["https://devtools.keeex.me"]},"sonar-project.properties":"remove"},"cleanPublish":{"package.json":[{"type":"json","package":true,"remove":["repository"]}]}}},"tslib":{"buildWeb":true,"exports":{"enabled":true,"private":["parts"]},"knip":{"ignoreBinaries":["jq","sonar-scanner"],"ignoreDependencies":["babel-plugin-polyfill-corejs3","ts-node"]},"typedoc":false},"type":"module","contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"repository":{"type":"git","url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git"},"author":{"name":"KeeeX SAS"},"license":"MIT","devDependencies":{"@babel/cli":"^8.0.4","@babel/core":"^8.0.1","@babel/preset-env":"^8.0.2","@eslint/js":"^9.39.2","@keeex/clean-publish":"^1.5.2","@keeex/devenv":"^2.0.0","@keeex/eslint-config":"^2.7.2","@keeex/express-test":"^2.0.4","@keeex/tslib":"^2.20.5","@keeex/utils-test":"^2.1.0","@swc/core":"^1.16.2","@types/express":"^5.0.6","@types/http-proxy":"^1.17.17","@types/mocha":"^10.0.10","@types/multer":"^2.2.0","@types/node":"^24.13.3","babel-plugin-import-redirect":"^1.1.1","babel-plugin-polyfill-corejs3":"^1.0.0","body-parser":"^2.3.0","c8":"^11.0.0","eslint":"^9.39.5","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-import-x":"^4.17.1","eslint-plugin-mocha":"^11.3.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-tsdoc":"^0.5.2","express":"^5.2.1","globals":"^17.12.0","http-proxy":"^1.18.1","http-proxy-agent":"^9.1.0","https-proxy-agent":"^9.1.0","knip":"^6.34.0","mocha":"^11.8.0","mocha-sonarqube-reporter":"^1.0.2","multer":"^2.3.0","prettier":"^3.9.6","socks-proxy-agent":"^10.1.0","socksv5":"^0.0.6","ts-node":"^10.9.2","typescript":"^6.0.3","typescript-eslint":"^8.69.0"},"dependencies":{"@cley_faye/http-codes-consts":"^2.0.0","@keeex/axios-concurrency":"^1.0.6","@keeex/utils":"^7.6.5","axios":"^1.20.0","content-disposition":"^2.0.1"},"peerDependencies":{"http-proxy-agent":"^9.1.0","https-proxy-agent":"^9.1.0","socks-proxy-agent":"^10.1.0"},"peerDependenciesMeta":{"http-proxy-agent":{"optional":true},"https-proxy-agent":{"optional":true},"socks-proxy-agent":{"optional":true}},"exports":{"./midsdk.js":{"node":"./lib/midsdk.js","browser":"./web/midsdk.js","default":"./lib/midsdk.js"},"./parts/apifile.js":{"node":"./lib/parts/apifile.js","browser":"./web/parts/apifile.js","default":"./lib/parts/apifile.js"},"./parts/auth.js":{"node":"./lib/parts/auth.js","browser":"./web/parts/auth.js","default":"./lib/parts/auth.js"},"./parts/axios.js":{"node":"./lib/parts/axios.js","browser":"./web/parts/axios.js","default":"./lib/parts/axios.js"},"./parts/axiosqueue.js":{"node":"./lib/parts/axiosqueue.js","browser":"./web/parts/axiosqueue.js","default":"./lib/parts/axiosqueue.js"},"./parts/body.js":{"node":"./lib/parts/body.js","browser":"./web/parts/body.js","default":"./lib/parts/body.js"},"./parts/error.js":{"node":"./lib/parts/error.js","browser":"./web/parts/error.js","default":"./lib/parts/error.js"},"./parts/header.js":{"node":"./lib/parts/header.js","browser":"./web/parts/header.js","default":"./lib/parts/header.js"},"./parts/hook.js":{"node":"./lib/parts/hook.js","browser":"./web/parts/hook.js","default":"./lib/parts/hook.js"},"./parts/midapi.js":{"node":"./lib/parts/midapi.js","browser":"./web/parts/midapi.js","default":"./lib/parts/midapi.js"},"./parts/pagination.js":{"node":"./lib/parts/pagination.js","browser":"./web/parts/pagination.js","default":"./lib/parts/pagination.js"},"./parts/progress.js":{"node":"./lib/parts/progress.js","browser":"./web/parts/progress.js","default":"./lib/parts/progress.js"},"./parts/proxy.js":{"node":"./lib/parts/proxy.js","browser":"./web/parts/proxy.js","default":"./lib/parts/proxy.js"},"./parts/request.js":{"node":"./lib/parts/request.js","browser":"./web/parts/request.js","default":"./lib/parts/request.js"},"./parts/route.js":{"node":"./lib/parts/route.js","browser":"./web/parts/route.js","default":"./lib/parts/route.js"},"./parts/status.js":{"node":"./lib/parts/status.js","browser":"./web/parts/status.js","default":"./lib/parts/status.js"},"./parts/string.js":{"node":"./lib/parts/string.js","browser":"./web/parts/string.js","default":"./lib/parts/string.js"},"./types/apifile.js":{"node":"./lib/types/apifile.js","browser":"./web/types/apifile.js","default":"./lib/types/apifile.js"},"./types/auth.js":{"node":"./lib/types/auth.js","browser":"./web/types/auth.js","default":"./lib/types/auth.js"},"./types/axios.js":{"node":"./lib/types/axios.js","browser":"./web/types/axios.js","default":"./lib/types/axios.js"},"./types/hook.js":{"node":"./lib/types/hook.js","browser":"./web/types/hook.js","default":"./lib/types/hook.js"},"./types/midapi.js":{"node":"./lib/types/midapi.js","browser":"./web/types/midapi.js","default":"./lib/types/midapi.js"},"./types/pagination.js":{"node":"./lib/types/pagination.js","browser":"./web/types/pagination.js","default":"./lib/types/pagination.js"},"./types/progress.js":{"node":"./lib/types/progress.js","browser":"./web/types/progress.js","default":"./lib/types/progress.js"},"./types/proxy.js":{"node":"./lib/types/proxy.js","browser":"./web/types/proxy.js","default":"./lib/types/proxy.js"},"./types/request.js":{"node":"./lib/types/request.js","browser":"./web/types/request.js","default":"./lib/types/request.js"},"./types/status.js":{"node":"./lib/types/status.js","browser":"./web/types/status.js","default":"./lib/types/status.js"}},"allowScripts":{"unrs-resolver":false,"@swc/core@1.16.2":true},"gitHead":"6539e25892d42179a46a880050802bf901bf9c54","_id":"@keeex/sdk-helper@8.0.3","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-pADXbp6X7IhpGeJcpq/qm4ldYsk6V5nMaPZo6/ZW+riGZHdau/DWwzk4DPveGWNpc77GFo6/HMf+xoPPi1VyrQ==","shasum":"dd5f73884b43d621ec3e54ded452578d8581f046","tarball":"https://registry.npmjs.org/@keeex/sdk-helper/-/sdk-helper-8.0.3.tgz","fileCount":111,"unpackedSize":324613,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH849m+66AeXlWPtacXMhqHlx+U9YiVu0VWW2pt37X4QAiEAu2zPfq4MJRAWDt4KBzRQHd3GIszL0khjuvdsuPm/kXs="}]},"_npmUser":{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"},"directories":{},"maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-helper_8.0.3_1789023800998_0.3472329779280303"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-06T14:30:25.722Z","modified":"2026-09-10T07:03:21.323Z","2.2.5":"2023-09-06T14:30:25.972Z","2.2.7":"2024-01-25T12:32:59.132Z","2.3.1":"2024-04-18T16:24:34.545Z","2.3.2":"2024-06-27T15:39:26.594Z","2.4.1":"2024-12-05T11:08:14.562Z","2.5.0":"2024-12-05T17:39:03.043Z","3.0.0":"2024-12-09T13:18:33.576Z","3.0.1":"2024-12-10T14:01:16.851Z","3.0.2":"2024-12-10T15:32:36.907Z","3.1.0":"2024-12-11T14:28:46.438Z","3.2.0":"2024-12-16T10:35:27.958Z","3.2.1":"2024-12-17T15:19:57.235Z","3.3.0":"2025-05-28T14:12:43.828Z","4.0.0":"2025-06-02T12:45:18.003Z","5.0.1":"2025-06-18T15:20:39.803Z","5.0.2":"2025-06-20T13:38:01.480Z","5.1.0":"2025-06-27T09:37:10.590Z","5.1.1":"2025-06-27T15:00:16.276Z","5.1.3":"2025-06-30T12:16:52.587Z","6.0.1":"2026-01-20T16:14:25.285Z","6.1.0":"2026-02-04T13:42:27.975Z","6.2.1":"2026-02-17T16:48:33.853Z","7.0.0":"2026-02-18T16:07:20.477Z","7.0.2":"2026-03-18T17:20:57.240Z","7.1.0":"2026-06-11T14:14:34.058Z","7.2.0":"2026-06-11T16:04:52.927Z","7.3.1":"2026-07-08T13:15:44.453Z","7.3.2":"2026-07-08T14:14:11.104Z","8.0.3":"2026-09-10T07:03:21.130Z"},"author":{"name":"KeeeX SAS"},"license":"MIT","repository":{"type":"git","url":"git@devtools.keeex.me:KeeeX/js-sdk-helper.git"},"description":"Shared code for SDK libraries","contributors":[{"name":"Gabriel Paul \"Cley Faye\" Risterucci","email":"gabriel@keeex.net"}],"maintainers":[{"name":"marc-keeex","email":"mdelage@keeex.net"},{"name":"cley_faye","email":"cleyfaye@gmail.com"},{"name":"keeex_jenkins","email":"dev+jenkins@keeex.net"}],"readme":"# @keeex/sdk-helper\n\n[![Bugs](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=bugs&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n[![Code Smells](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=code_smells&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n[![Maintainability Rating](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=sqale_rating&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n[![Security Rating](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=security_rating&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n[![Vulnerabilities](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=vulnerabilities&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n[![Technical Debt](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=sqale_index&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n[![Coverage](https://sast.keeex.net/api/project_badges/measure?project=sdk-helper&metric=coverage&token=sqb_d572ae40b41f12e6d1335a2816b0976dffaed234)](https://devtools.keeex.me/sonar/dashboard?id=sdk-helper)\n\n## General description\n\nShared code to build SDK libraries.\n\nFeatures:\n\n- Simplified raw HTTP calls\n- Authentication\n- Handling of input values transformations into either JSON or FormData\n- Handling of file inputs\n- Handling of generic pagination values\n- Handling of URI arguments and query arguments\n- Handling of file replies\n- Progress callback\n- Concurrent request limitation\n- Separate request queues\n\n### Call flow\n\nThis library implements a set of layers that are applied as needed to perform high-level API calls to low-level API calls.\n\nHigh-level API calls are actual functions that can perform some logic, and are part of your SDK.\nThese function have no particular constraint, and will at some point perform one or more mid-level API calls.\nThis library provides functions to create these mid-level API calls.\nTheir role is to convert a convenient input into something that fits into a low-level API call.\n\nIn turn, the low-level API call are actual, HTTP calls, with their usual constraints.\n\nThe following types are used throughout this README:\n\n- (generic) `InputType`: the JavaScript input data, provided to the mid-level API call\n- (generic) `InputJson extends JSONObject`: the JSON data format that is actually sent through the low-level API call (sometimes `InputData` is used for API data that can be something not JSON, like `FormData`)\n- (generic) `OutputJson extends JSONObject`: the JSON data replied by the API call (sometimes `OutputData` can be used to include other reply types)\n- (generic) `OutputType`: the JavaScript type returned by the mid-level API call\n- (generic) `RequestData`: the final data passed to Axios (basically `InputJson` split between body, query, headers, etc.)\n- (generic) `ResponseData`: the data retrieved from Axios (usually `OutputJson`)\n- `ApiFile`: a structure used to pass files to the low-level API call.\n\nThe various steps applied to each mid-level API call are as follow:\n\n- Caller provides `input: InputType`\n- The input is processed through a conversion function, transforming `InputType` into `InputJson` (optional)\n- Parameters are extracted from `input: InputJson` and placed where appropriate (body, query, params, headers, as defined in the mid-level API call definition)\n  (body can be a JSON object, a `multipart/form-data`, or a raw file depending on the API call definition)\n- If the route is authenticated, the registered authentication headers are added\n- (hook) `preAuthenticate()` is called if the route is authenticated\n- (global hook) `preAuthenticate()` is called if the route is authenticated\n- (hook) `preRequest()` is called, and can alter parts of the request\n- (global hook) `preRequest()` is called, and can alter parts of the request\n- low-level API call is made, returning a raw axios object\n- if the return code isn't a valid one, the error path is triggered (see below)\n- (global hook) `postRequest()` is called with the raw Axios reply; it can alter it and return a different `output: OutputJson` object as data if needed\n- (hook) `postRequest()` is called with `output: OutputJson`\n- The output is processed through a conversion function, transforming `OutputJson` and file replies (if applicable) into `OutputType`\n- The final output value is returned\n\nSome variations can happen, for example pagination forces some structure into `OutputJson`, but that's the general flow.\n\nThe error path (if the HTTP status code is unexpected) change two things:\n\n- if a local `postError()` hook is present, it is called and can trigger a retry once or \"transform\" the reply into a valid reply\n- then, if a global `postError()` hook is present, it is called and can do the same (also only once per actual call, meaning that if both are present two retry can occur)\n- if after all that, the error remain, an exception is raised before the `postRequest()` hooks.\n\n### Available call types\n\nThe following functions are available to create various kind of API calls:\n\n| Input \\\\ Output |   Nothing   |     Json      |     PaginatedJson      |     File     |\n| :-------------- | :---------: | :-----------: | :--------------------: | :----------: |\n| Nothing         |  noInNoOut  |  noInJsonOut  |           x            |  noInBinOut  |\n| Json            | jsonInNoOut | jsonInJsonOut | paginatedJsonInJsonOut | jsonInBinOut |\n| File            | binInNoOut  | binInJsonOut  |           x            | binInBinOut  |\n\nEach function have a variant named `*Full` that returns extra response data (headers and HTTP code) in addition to the converted data output.\n\nIn addition, the `MidSdk` class expose a way to get the configured Axios instance to perform custom requests manually.\n\n### Usage\n\nUse the `MidSdk` class to create API mid-level calls, and use these in your own functions (or as-is, if applicable).\nDuring initialisation of your SDK, you can create the various mid-level API calls you need by providing a definition object.\n\nShort example:\n\n```TypeScript\nimport {writeFileSync} from \"node:fs\";\nimport {MidSdk} from \"@keeex/sdk-helper/midsdk.js\"\nimport {AxiosConfigMode} from \"@keeex/sdk-helper/types/axios.js\";\n\n/** Input provided to the `getFileInfo()` API call */\ninterface GetFileInfoRequest {\n  id: number;\n}\n\n/** Output from the `getFileInfo()` API call */\ninterface GetFileInfoResponse {\n  name: string;\n  lastEditedAt: Date;\n}\n\n/** JSON output from the raw API call in `getFileInfo()` */\ninterface GetFileInfoResponseJson {\n  name: string;\n  lastEditedAt: string;\n}\n\n/** Input provided to the `getFile()` API call */\ninterface GetFileRequest {\n  id: number;\n}\n\nexport class MySdk extends MidSdk {\n  // Definition of the `getFileInfo()` call\n  public getFileInfo = this.jsonInJsonOut<\n    GetFileInfoRequest,\n    GetFileInfoResponse,\n    GetFileInfoRequest,\n    GetFileInfoResponseJson\n  >({\n    method: \"GET\",\n    outputFilter: (rawResponse: GetFileInfoResponseJson): GetFileInfoResponse => ({\n      ...rawResponse,\n      lastEditedAt: new Date(rawResponse.lastEditedAt),\n    }),\n    route: \"/file/:id/info\",\n  });\n\n  // Definition of the `getFile()` call\n  public getFile = this.jsonInBinOut<GetFileRequest>({\n    method: \"GET\",\n    route: \"/file/:id\",\n  });\n\n  public constructor() {\n    super({axiosConfig: {baseUrl: \"https://my.api.invalid\", type: AxiosConfigMode.auto}});\n  }\n}\n\nconst sdk = new MySdk();\nconst fileInfo = await sdk.getFileInfo({id: 34});\nconst file = await sdk.getFile({id: 34});\nwriteFileSync(fileInfo.name, file.data);\n```\n\nThe above example create an SDK that exposes two functions, `getFileInfo()` and `getFile()`.\nThe first one returns a JSON object, the second one a file.\n\n## Global configuration\n\nThe constructor of `MidSdk` accepts a configuration object to set some global properties:\n\n- `authenticatedHeaders?`: headers to use for authentication.\n  This is the initial value and can be changed later on (see below).\n- `axiosConfig`: Axios instance to use. This is mandatory.\n- `globalHooks?`: Hooks that will be applied to _all_ routes, unless explicitly excluded (see below).\n- `requestSettings?`: Control some aspect of concurrent requests\n\n### Axios Config\n\nThe Axios config must match either of these interfaces:\n\n```typescript\n/** Axios configuration to use an automatic instance */\ninterface AxiosAuto {\n  /** URL prefix for all calls */\n  baseUrl: string;\n  /** Headers to add to all requests */\n  headers?: Record<string, string>;\n  type: AxiosConfigMode.auto;\n}\n\n/** Axios configuration to use a provided Axios instance */\ninterface AxiosCustom {\n  /** Axios instance to use */\n  axios: AxiosInstance;\n  /**\n   * URL prefix for all calls.\n   * If provided, will override the `baseURL` of the provided `axios` object.\n   */\n  baseUrl?: string;\n  /** Headers to add to all requests */\n  headers?: Record<string, string>;\n  type: AxiosConfigMode.custom;\n}\n```\n\nThe automatic version is easier and recommended.\nThe `AxiosCustom` config is useful for testing purpose, when you use a custom Axios instance to access your service.\n\n### Request settings\n\nIf provided, this must match the following interface:\n\n```typescript\n/** Parameters to control the processing of requests */\nexport interface RequestSettings {\n  /** Limit the number of concurrent requests. Defaults to 2. */\n  maxConcurrentRequests?: number;\n  /** Optional proxy configuration */\n  proxy?: ProxySettings;\n}\n\n/** Proxy configuration */\nexport interface ProxySettings {\n  credentials?: {\n    login: string;\n    password: string;\n  };\n  /**\n   * Proxy URL, in the form `<protocol>://<address>:<port>`\n   *\n   * Protocol can be \"http\", \"https\" or \"socks\"\n   */\n  url: string;\n}\n```\n\nThe `maxConcurrentRequests` is a value applied per Axios queue, and limit the number of concurrent requests on that queue.\n\n## Defining API routes\n\nAll API routes share the following properties.\n\nThose are mandatory:\n\n- `method`: HTTP method to use (\"GET\", \"POST\", etc.)\n- `route`: the route path (relative to the base URL)\n\nThose are optional:\n\n- `authentication?`: if the route is authenticated, define the authentication method to use (see below)\n- `baseUrl?`: override the globally set `baseUrl` for this route only\n- `hooks?`: provide hooks that only applies to this route (see below)\n- `disableGlobalHooks?`: toggle off global hooks for this route only\n- `queue?`: name of the axios queue to use. All routes sharing the same queue will be limited in the number of active concurrent calls.\n  If not provided, a default queue is created.\n- `responsePredicate?`: a `TypePredicate` that applies to the raw reply returned by Axios.\n  Usually used with JSON replies.\n  When used in a paginated call, this predicate is applied to each returned row.\n- `validateStatus?`: list of valid HTTP codes for this call. Defaults to accepting any 2XX status.\n\n### JSON input\n\nAPI routes that takes a JSON as an input (the functions named `jsonIn*()`) accepts the following extra properties:\n\n- `headersParams?`: properties to extract from the input into HTTP headers\n- `inputFilter?`: function to convert the input into proper JSON for sending the request\n- `multipart?`: force using a `multipart/form-data`\n- `queryParams?`: keys to extract from the input into the query params\n\nAdditionally, if part of the route URL have path elements starting with `:`, they are replaced with input parameters.\nAny JSON property not used in the headers/query/route will be sent as the body.\n\n### JSON output\n\nCalls that returns a JSON output can specify the property `outputFilter?` on their definition.\nThis function is used to convert the raw JSON response from the request into the expected `OutputType` type.\n\n### File arguments\n\nFile arguments can be provided as top-level properties of a JSON input in different ways:\n\n- a `Blob`\n- a `ApiFile` object\n- a `FileDescriptionUri` object (on React-Native only)\n\n`ApiFile` objects have this interface:\n\n```typescript\n/** Describe a file provided to an API call */\nexport interface ApiFile {\n  data: Uint8Array;\n  /** Defaults to `data.bin` */\n  filename?: string;\n  fileType: typeof apiFileType;\n  /** Defaults to `application/octet-stream` */\n  mimetype?: string;\n}\n```\n\n`FileDescriptionUri` have this interface:\n\n```typescript\nexport interface FileDescriptionUri {\n  /** File name sent. Defaults to \"data.bin\" */\n  name?: string;\n  /** Mimetype. Defaults to \"application/octet-stream\" */\n  type?: string;\n  /** URI for the host. */\n  uri: string;\n}\n```\n\nWhen provided as direct input (for functions named `binIn*()`), only `ApiFile` and `Blob` are supported.\n\n### Pagination\n\nThe function named `paginationJsonInJsonOut()` handles standard paginated query and reply.\nIt sets the following properties in the input data:\n\n- `limit`: maximum item per page\n- `order`: requested sorting options\n- `page`: page number\n\nThis function takes a generic type `SortKeys` that can be used to limit the available options for `order`.\n\nIn the reply, the following properties are available:\n\n- `limit`: maximum item per page as set by the server\n- `order`: the ordering used by the server\n- `page`: current page number\n- `total`: total number of items\n- `rows`: array of elements\n\nIf any predicate is provided, it will be applied to the rows/sort keys.\nIf no predicate at all are provided, _no check_ will be done on the response.\n\nPaginated requests have a few extra definition properties:\n\n- `extraPropsPredicate?`: Type predicate for the extra top-level properties returned by the API call.\n  This is used to validate the returned JSON.\n- `extraPropsFilter?`: Convert the extra top-level properties not managed by the helper for a paginated reply.\n  The general `outputFilter` property is applied to each row value in the reply and not to the top level.\n  Use this property to convert top-level entries you want to extract from the raw response.\n  Note that you _have_ to provide this, as otherwise properties of the response will _not_ be passed to the result automatically.\n- `sortKeysPredicate?`: ensure that the value for the sorting key match the expected value. Default to matching all strings.\n\n### File replies\n\nRoutes returning a raw file will return an `ApiFile` instance.\n\n## Authentication\n\nAPI definition can require an authentication mechanism.\nTo do so, define `authentication` in their definition object to either `true` or a custom string.\nIf enabled, it will add headers set in the `MidSdk.authenticatedHeaders` property matching the requested method.\n\nThe content of `MidSdk.authenticatedHeaders` can be setup on initialization, and changed at will during execution.\nIn addition to the headers handling, the `preAuthenticate()` hook will be called so the request can be altered to suit custom needs.\n\nNote that during error handling, it is possible to update `MidSdk.authenticatedHeaders`, but this will not be automatically applied on the immediate retry unless you return the value `errorRetryAuth`.\n\n## Hooks\n\nThere are 4 hooks available:\n\n- `preAuthenticate()` called before a request is prepared and sent, to add authentication (if the route is authenticated)\n- `preRequest()` to alter the raw request before execution\n- `postRequest()` to alter the raw reply after execution\n- `postError()` to handle errors during the request, and optionally allows retry or alter the result\n\nEach of these hooks can be global, or defined for each route.\nWhen both (global and local) are defined, they are executed in the order defined in the beginning of this file.\n\nIndividual routes can prevent a global hook from executing.\n\nAll hooks operate on raw Axios data.\n\nThe `postError()` hook can be used to retry a request that failed, by returning the appropriate value (see `PostErrorHook`).\n\n## Progress callback\n\nAll mid-level API calls accept a `progress` parameter, that can be used to register progress callbacks.\n\nThe interface for progress handlers is:\n\n```typescript\nexport interface ProgressEvent {\n  /** Completed data bytes */\n  loaded: number;\n  /** Total bytes */\n  total?: number;\n  /** Percentage completed (if available) */\n  percent?: number;\n  /** Number of bytes sent since the last event */\n  sinceLastEvent: number;\n  /** Estimated remaining time in seconds */\n  estimated?: number;\n  /** Speed in bytes/s */\n  rate?: number;\n}\n\nexport type ProgressHandler = (event: ProgressEvent) => void;\n\n/** Provide progress handlers */\nexport interface ProgressHandlers {\n  upload?: ProgressHandler;\n  download?: ProgressHandler;\n  /** Merge both upload and download as one handler */\n  total?: ProgressHandler;\n  /**\n   * Balance ratio of upload/download for the unified progress event.\n   *\n   * A value of 0.5 means that upload will be 50% of the total progress.\n   * A value of 0.9 means that upload will be 90% of the total progress.\n   *\n   * Defaults to 0.2.\n   */\n  totalRatio?: number;\n}\n```\n\nThe `upload` and `download` properties are explicit.\nThe `total` handler is a custom handler that handles both the upload and download phases, and tries to estimate some values like remaining time and total progress based on the value of `totalRatio`.\n\n## Queue control\n\nThe default setting of this library is to not allow more than two concurrent\nrequests on a single queue.\nHowever, to allow for long operations to coexist with short requests, it is\npossible to specify which \"queue\" is used by an API call.\nBy putting a queue name on the `queue` property of an API call description, it\ncan use a separate queue.\n\nThere is no restriction to the number of queues; keep in mind however that\nrunning too many concurrent requests can results in dropped replies in some\ncircumstances.\n\nIf no queue name is provided a default queue is used.\n\n## Migrations\n\n### v7.x to v8.x\n\nThis is a big major release; most API are slightly changed.\nThis section tries to outlines all the changes.\n\n#### Very Breaking\n\n- Old Proxy configuration not supported anymore (only the more recent format is valid)\n- Hooks have been reworked, and are now very close to raw Axios processing, decoupled from the rest of request handling\n- The filters mechanic is completely removed, replaced by two conversion function to be explicitely provided\n- Internal files moved around. You should only rely on the barrel export.\n- Old calls to define API functions are removed, and replaced with new calls that explicitly define which type of API call you're making.\n  They must all be replaced.\n\n#### Changed\n\n- Configuration is split differently between request handling, proxy, axios, hooks, etc.\n- File handling changed slightly; most cases should still work\n\n### v4.x to v5.x\n\n#### Breaking\n\n##### Removed deprecated calls\n\n- createAPICall: use createApiCall\n- directAPICall: use directApiCall\n\n##### Rename to all uppercase acronym to pascal case one\n\n- all API are renamed to Api (ex. toAPI becomes toApi)\n- all SDK are renamed to Sdk (ex. SDKReply becomes SdkReply)\n- all URL are renamed to Url (ex. baseURL becomes baseUrl)\n- all CB are renamed to Cb (ex. progressCB becomes progressCb)\n- all AB are renamed to Ab (ex. fromApiAB becomes fromApiAb)\n","readmeFilename":"README.md"}