{"_id":"@absconse/ibex-sdk","_rev":"13-7d25835a5a37f005d9ae7f5a08dedb95","name":"@absconse/ibex-sdk","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@absconse/ibex-sdk","version":"1.0.0","keywords":["ibex","auth","webauthn","passkeys","react","typescript","sdk","blockchain","safe","eure","crypto","wallet","kyc","identity","simplified","unified","hooks","easy-to-use"],"author":{"url":"https://www.linkedin.com/in/dylanenjolvin/","name":"Absconse, Dylan ENJOLVIN","email":"dylan@absconse.com"},"license":"Apache-2.0","_id":"@absconse/ibex-sdk@1.0.0","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"dist":{"shasum":"57b649edd5d18db0fbffe52982020ce58b0d083f","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-1.0.0.tgz","fileCount":11,"integrity":"sha512-/HLR1zNRsT42leddGJ2ke0KlCS4uVwyjYEEXE13dhXp/xgr7/sFMfb81HKg+UZNr1XlJReZYr38u7bZ5+Og73A==","signatures":[{"sig":"MEUCIQCyAGDXOBOhnTLDN2nKyhTYSC27wcWSEB7KKvG1cU76+QIgHzENsZPMQObxUgQu84o91Q9yB2WNAv+F0ia5ogtKFis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519569},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/AbsconseOfficiel","type":"github"},"gitHead":"d8e4e737da57f7303262bd3fba152345dee53d05","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","prepack":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build && npm run type-check","security-check":"node scripts/security-check.js"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK simplifié pour l'intégration des services IBEX - API unifiée avec 90% de réduction de complexité","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.4.4","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","eslint-plugin-react":"^7.34.1","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_1.0.0_1759158418982_0.5009722860609354","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@absconse/ibex-sdk","version":"1.0.3","keywords":["ibex","auth","webauthn","passkeys","react","typescript","sdk","blockchain","safe","eure","crypto","wallet","kyc","identity","simplified","unified","hooks","easy-to-use"],"author":{"url":"https://www.linkedin.com/in/dylanenjolvin/","name":"Absconse, Dylan ENJOLVIN"},"license":"Apache-2.0","_id":"@absconse/ibex-sdk@1.0.3","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"dist":{"shasum":"1232e4e7b9edde7fd7b63c9ba25f5a9c9ecb2292","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-1.0.3.tgz","fileCount":11,"integrity":"sha512-bV5aVVuufHmoRy94gX0hlRfRs3Gprck7lCKMftEN7sIEsguE42U+8eqGJDv8TDNxEHfI9VEXLcO2d+Q2Go8cQg==","signatures":[{"sig":"MEUCIQCIFzwelcAV9AohbxJ6W2zOH595qscEIkeexQLKNHY4TgIgBOLbYdz4dniBFXF0nSEdVwiJISJ76dAfsFX2oMboGq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519613},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/AbsconseOfficiel","type":"github"},"gitHead":"416752c21838a05b370fb196e232505744eed130","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","prepack":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build && npm run type-check","security-check":"node scripts/security-check.js"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK simplifié pour l'intégration des services IBEX - API unifiée avec 90% de réduction de complexité","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.4.4","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","eslint-plugin-react":"^7.34.1","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_1.0.3_1759166931337_0.8574724574106516","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@absconse/ibex-sdk","version":"1.1.0","keywords":["ibex","auth","webauthn","passkeys","react","typescript","sdk","blockchain","safe","eure","crypto","wallet","kyc","identity","simplified","unified","hooks","easy-to-use"],"author":{"url":"https://www.linkedin.com/in/dylanenjolvin/","name":"Absconse, Dylan ENJOLVIN"},"license":"Apache-2.0","_id":"@absconse/ibex-sdk@1.1.0","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"dist":{"shasum":"e659860c97dd19b3b32e76845c397c0badcc4fb8","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-1.1.0.tgz","fileCount":11,"integrity":"sha512-pbX5cvnMh4NL9MWdO138zuTzlqyGiQBt6A2qIfkVscBJNBX0viSm5MiFuPk2KyApbwDH5NSrSfQBi2az2NUC+Q==","signatures":[{"sig":"MEQCIEp3dDkZDNeGlDeT0trUoJ7eiHEOOXcWdV5NauXF0gsZAiBhkWv0VYMouxapCODAAVOcsHoyv6pTiS4WEhwZ5dOskw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598722},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/AbsconseOfficiel","type":"github"},"gitHead":"0c891b5a7db1a67129549d30b315f453970dcf8d","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","prepack":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build && npm run type-check","security-check":"node scripts/security-check.js"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK simplifié pour l'intégration des services IBEX - API unifiée avec 90% de réduction de complexité","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.4.4","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","eslint-plugin-react":"^7.34.1","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_1.1.0_1759183271566_0.5595298446442074","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@absconse/ibex-sdk","version":"1.1.1","keywords":["ibex","auth","webauthn","passkeys","react","typescript","sdk","blockchain","safe","eure","crypto","wallet","kyc","identity","simplified","unified","hooks","easy-to-use"],"author":{"url":"https://www.linkedin.com/in/dylanenjolvin/","name":"Absconse, Dylan ENJOLVIN"},"license":"Apache-2.0","_id":"@absconse/ibex-sdk@1.1.1","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"dist":{"shasum":"797d9ff1bd4d6ad08102cfcadc0c49e52099742c","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-1.1.1.tgz","fileCount":11,"integrity":"sha512-dMIl+tYfRnOBUegfbRgozOMAbtwDYnzRkhePs7jjgeTE/7Cc75VExca/wKi114avvZZxXcuMrUeuaHRgh23f8w==","signatures":[{"sig":"MEYCIQC2KF9QWcslXUR4rhPVv3Kq/dZx3ztmIoHHNRG8DLXnUQIhAPhFc4EF7lZfnj+moQLJfroh9oz8nIbRWwjSmCmUm3rO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504602},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/AbsconseOfficiel","type":"github"},"gitHead":"e1eba781f083d3c95952607f856064cbb0be962a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","prepack":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build && npm run type-check","security-check":"node scripts/security-check.js"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK optimisé pour l'intégration des services IBEX - Architecture hybride (API REST + WebSocket) avec 90% de réduction de requêtes","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.4.4","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","eslint-plugin-react":"^7.34.1","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_1.1.1_1759241669640_0.31044251946776336","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@absconse/ibex-sdk","version":"1.1.2","keywords":["ibex","auth","webauthn","passkeys","react","typescript","sdk","blockchain","safe","eure","crypto","wallet","kyc","identity","simplified","unified","hooks","easy-to-use"],"author":{"url":"https://www.linkedin.com/in/dylanenjolvin/","name":"Absconse, Dylan ENJOLVIN"},"license":"Apache-2.0","_id":"@absconse/ibex-sdk@1.1.2","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"dist":{"shasum":"fa1899f76eb21bab835a11c63af2f0da60ab0dd5","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-1.1.2.tgz","fileCount":11,"integrity":"sha512-41MqQ4raisbzGhZIHc/N6Ou4QBTQkwvyyV5Wg0Miio2kAojzRebGdLc63/uU6j8Oj5rAlHpr8UOZoMm5A2adfQ==","signatures":[{"sig":"MEUCIQDglFT4oWPu3obvaYyB7jbSp+jnxV5eLmHeaC/ZPwm1KQIgLIvqWK1wPGGsGFenJxGAaiZPBbczb6k+rvpJDVB2O4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565930},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/AbsconseOfficiel","type":"github"},"gitHead":"88018d63b25f500d46ceaf0a977937692751edfb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","prepack":"npm run build","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build && npm run type-check","security-check":"node scripts/security-check.js"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK optimisé pour l'intégration des services IBEX - Architecture hybride (API REST + WebSocket) avec 90% de réduction de requêtes","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.4.4","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","eslint-plugin-react":"^7.34.1","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.8.0","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_1.1.2_1759497803701_0.09221851170381079","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@absconse/ibex-sdk","version":"2.0.0","keywords":["ibex","wallet","webauthn","passkeys","eure","stablecoin","blockchain","ethereum","polygon","safe","kyc","privacy","sdk","typescript","react"],"author":{"name":"ABSCONSE"},"license":"MIT","_id":"@absconse/ibex-sdk@2.0.0","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/absconse/ibex-sdk#readme","bugs":{"url":"https://github.com/absconse/ibex-sdk/issues"},"dist":{"shasum":"ebdf8ad617f362ed50fb7156894eaa6845249b80","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-2.0.0.tgz","fileCount":11,"integrity":"sha512-UVKcXLepBa+dhC+n8PWTBQNc/arTZZvEaTWsaSumpfyHVIufggGS85qoI1Mv5QwH1cae1ZAzixeOpgQUtpeMSg==","signatures":[{"sig":"MEUCIQCvRKWK7ZpJCG1sJzuJj0eYQqizEf3RYmYtOnrqiRMLkQIga/fKzkNIMUjjT3Uz7412sIXoixw1V39vOrvCQ9O0XL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667535},"main":"./dist/ibex-sdk.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/ibex-sdk.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ibex-sdk.js","require":"./dist/ibex-sdk.cjs"}},"gitHead":"6adb8b316decf49352586d2e3cce71f5e3c61e03","scripts":{"dev":"vite build --watch","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/absconse/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK IBEX v2.0 - Portefeuille numérique avec WebAuthn et EURe","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^5.4.20","eslint":"^8.57.1","typescript":"^5.9.3","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_2.0.0_1760733690336_0.6506787801855598","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@absconse/ibex-sdk","version":"2.0.1","keywords":["ibex","wallet","webauthn","passkeys","eure","stablecoin","blockchain","ethereum","polygon","safe","kyc","privacy","sdk","typescript","react"],"author":{"name":"ABSCONSE"},"license":"MIT","_id":"@absconse/ibex-sdk@2.0.1","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/absconse/ibex-sdk#readme","bugs":{"url":"https://github.com/absconse/ibex-sdk/issues"},"dist":{"shasum":"979fe1a6aadecd69f5c7feeaf09b3cba2954eba7","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-2.0.1.tgz","fileCount":11,"integrity":"sha512-SaW0FoG/HU2vkEnSHBRC7vKiTStfDD9J9jug2D2nJ6OQa8dDWebgqpqPn7eQS+bMlbyRIU0JD9EE9PU2lxfHGg==","signatures":[{"sig":"MEUCIQCPuy0WC4dfSgD4AqC1VCkHGlipj68hpOSqA+NydRbPwgIgHpg6pvreEBA/D28jiYGDN4/P+V5gBvIMUT45Xx42yTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667523},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d2f438b5e062cad753456511d75fe131f4cbc287","scripts":{"dev":"vite build --watch","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/absconse/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK IBEX v2.0 - Portefeuille numérique avec WebAuthn et EURe","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^5.4.20","eslint":"^8.57.1","typescript":"^5.9.3","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_2.0.1_1760735310394_0.1724041431869925","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@absconse/ibex-sdk","version":"2.0.2","keywords":["ibex","wallet","webauthn","passkeys","eure","stablecoin","blockchain","ethereum","polygon","safe","kyc","privacy","sdk","typescript","react"],"author":{"name":"ABSCONSE"},"license":"MIT","_id":"@absconse/ibex-sdk@2.0.2","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"dist":{"shasum":"94afad7530a89eee4131f4c707d717b5ada49575","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-2.0.2.tgz","fileCount":11,"integrity":"sha512-2pFDmEo17NpxQFwlKfRhRi9OlZI9kS51D7eGK8/vmrz5cHptmZrZExD7xjEUhxO2ukxT4lmmR2dY4ESo2G15mg==","signatures":[{"sig":"MEYCIQDuJJ26ymo8RsrMuULa1kK5nVNY/cSgDGhFffZ9uePD1gIhAK72X5LJuwtkfhj0MqRSnSDEvza0w9RkPEVWdhzlaYUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669486},"main":"./dist/ibex-sdk.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/ibex-sdk.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ibex-sdk.js","require":"./dist/ibex-sdk.cjs"}},"funding":{"url":"https://github.com/sponsors/AbsconseOfficiel","type":"github"},"gitHead":"3b98c23ba9713bffaa7253eb3c46c1f02daa12d1","scripts":{"dev":"vite build --watch","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"repository":{"url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"SDK IBEX v2.0 - Portefeuille numérique avec WebAuthn et EURe","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^5.4.20","eslint":"^8.57.1","typescript":"^5.9.3","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ibex-sdk_2.0.2_1761131998121_0.40436428231181565","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@absconse/ibex-sdk","version":"2.0.3","description":"SDK IBEX v2.0 - Portefeuille numérique avec WebAuthn et EURe","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"vite build --watch","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["ibex","wallet","webauthn","passkeys","eure","stablecoin","blockchain","ethereum","polygon","safe","kyc","privacy","sdk","typescript","react"],"author":{"name":"ABSCONSE"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git"},"bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","funding":{"type":"github","url":"https://github.com/sponsors/AbsconseOfficiel"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/eslint-plugin":"^7.18.0","@typescript-eslint/parser":"^7.18.0","eslint":"^8.57.1","tsup":"^8.5.0","typescript":"^5.9.3","vite":"^5.4.20"},"engines":{"node":">=18.0.0"},"_id":"@absconse/ibex-sdk@2.0.3","gitHead":"3b98c23ba9713bffaa7253eb3c46c1f02daa12d1","_nodeVersion":"20.18.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-AaFgFT/1Ut9Pqn10bKgwrbvitHJclz6TP/cBMcASg9+Y3TsCw2YevFfDdcpSJ2n+CopqsI69bmERDb0gSs9y8g==","shasum":"4cc39d7b3f60ec9de6b2369d6c296b27b70162fa","tarball":"https://registry.npmjs.org/@absconse/ibex-sdk/-/ibex-sdk-2.0.3.tgz","fileCount":11,"unpackedSize":669622,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDcmWy4Y5SX7lcs3uThuYDK9T12lH+jukXz6kN+mAVvlAiAkx0w+0cTrk+ZRq2RLdduIGvdvcPh5lSvqnc8+Pbpa9Q=="}]},"_npmUser":{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"},"directories":{},"maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ibex-sdk_2.0.3_1761482778602_0.6336063089595578"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-29T15:06:58.859Z","modified":"2025-10-26T12:46:19.056Z","1.0.0":"2025-09-29T15:06:59.189Z","1.0.1":"2025-09-29T16:45:50.175Z","1.0.2":"2025-09-29T17:24:47.925Z","1.0.3":"2025-09-29T17:28:51.548Z","1.1.0":"2025-09-29T22:01:11.796Z","1.1.1":"2025-09-30T14:14:29.846Z","1.1.2":"2025-10-03T13:23:23.941Z","2.0.0":"2025-10-17T20:41:30.562Z","2.0.1":"2025-10-17T21:08:30.667Z","2.0.2":"2025-10-22T11:19:58.522Z","2.0.3":"2025-10-26T12:46:18.844Z"},"bugs":{"url":"https://github.com/AbsconseOfficiel/ibex-sdk/issues"},"author":{"name":"ABSCONSE"},"license":"MIT","homepage":"https://github.com/AbsconseOfficiel/ibex-sdk#readme","keywords":["ibex","wallet","webauthn","passkeys","eure","stablecoin","blockchain","ethereum","polygon","safe","kyc","privacy","sdk","typescript","react"],"repository":{"type":"git","url":"git+https://github.com/AbsconseOfficiel/ibex-sdk.git"},"description":"SDK IBEX v2.0 - Portefeuille numérique avec WebAuthn et EURe","maintainers":[{"name":"absconse","email":"dylan.enjolvin.absconse@gmail.com"}],"readme":"<div align=\"center\">\r\n\r\n# IBEX SDK\r\n\r\n### SDK React/TypeScript pour l'intégration des services IBEX\r\n\r\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue?logo=typescript)](https://www.typescriptlang.org/)\r\n[![React](https://img.shields.io/badge/React-18+-61DAFB?logo=react)](https://reactjs.org/)\r\n\r\n[![npm version](https://img.shields.io/npm/v/@absconse/ibex-sdk?color=blue&label=npm)](https://www.npmjs.com/package/@absconse/ibex-sdk)\r\n[![npm downloads](https://img.shields.io/npm/dm/@absconse/ibex-sdk)](https://www.npmjs.com/package/@absconse/ibex-sdk)\r\n\r\n[![GitHub Stars](https://img.shields.io/github/stars/AbsconseOfficiel/ibex-sdk?style=social)](https://github.com/AbsconseOfficiel/ibex-sdk)\r\n\r\n[Documentation](#documentation) • [Démarrage rapide](#démarrage-rapide) • [Exemples](#exemples) • [Support](#support)\r\n\r\n</div>\r\n\r\n---\r\n\r\n## Qu'est-ce que l'IBEX SDK ?\r\n\r\nL'IBEX SDK v2.0 est une bibliothèque React/TypeScript qui fournit une interface pour intégrer les services financiers IBEX dans vos applications React.\r\n\r\n<table>\r\n<tr>\r\n<td width=\"50%\">\r\n\r\n**Architecture Modulaire**\r\n\r\nOrganisation par features avec namespace pour une structure claire.\r\n\r\n```typescript\r\nawait sdk.auth.signIn();\r\nawait sdk.wallet.getAddresses();\r\nawait sdk.safe.transfer({ to, amount });\r\nawait sdk.kyc.start();\r\nawait sdk.privacy.saveUserData({ ... });\r\n```\r\n\r\n</td>\r\n<td width=\"50%\">\r\n\r\n**API Complète**\r\n\r\nImplémentation de tous les endpoints OpenAPI avec types TypeScript.\r\n\r\n- ✅ Auth & WebAuthn\r\n- ✅ Wallets & Addresses\r\n- ✅ Transactions & Balances\r\n- ✅ Safe Operations\r\n- ✅ KYC & Recovery\r\n- ✅ Privacy & Blockchain\r\n\r\n</td>\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n## Changements v2.0\r\n\r\n### Architecture Modulaire\r\n\r\n**Avant (v1.x)** :\r\n\r\n```typescript\r\n// Monolithique, complexe\r\nconst { signIn, send, withdraw } = useIbex()\r\n```\r\n\r\n**Maintenant (v2.0)** :\r\n\r\n```typescript\r\n// Modulaire, clair, extensible\r\nconst { signIn, send, sdk } = useIbex();\r\n\r\n// Usage simple\r\nawait signIn();\r\nawait send(100, '0x...');\r\n\r\n// Usage avancé via SDK\r\nawait sdk.safe.enableRecovery({ ... });\r\nawait sdk.privacy.saveUserData({ ... });\r\nawait sdk.blockchain.getTransactions({ startDate, endDate });\r\n```\r\n\r\n### Fonctionnalités Principales\r\n\r\n- **Architecture modulaire** - 8 features isolées (auth, wallet, safe, transactions, kyc, recovery, privacy, blockchain)\r\n- **Cache multi-niveaux** - Memory + SessionStorage + LocalStorage avec LRU eviction\r\n- **WebSocket optimisé** - Reconnexion intelligente, heartbeat, file d'attente\r\n- **Tree-shaking** - Import seulement ce dont vous avez besoin\r\n- **Types stricts** - Générés depuis OpenAPI spec\r\n- **JSDoc complet** - Documentation inline avec exemples\r\n- **Performance optimisée** - Réduction des requêtes via cache intelligent\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @absconse/ibex-sdk\r\n# ou\r\nyarn add @absconse/ibex-sdk\r\n# ou\r\npnpm add @absconse/ibex-sdk\r\n```\r\n\r\n---\r\n\r\n## Démarrage rapide\r\n\r\n### 1. Configuration\r\n\r\n```typescript\r\nimport { IbexProvider } from '@absconse/ibex-sdk'\r\n\r\nconst config = {\r\n  baseURL: 'https://api.ibexwallet.org',\r\n  domain: 'votre-domaine.com',\r\n}\r\n\r\nfunction App() {\r\n  return (\r\n    <IbexProvider config={config}>\r\n      <Dashboard />\r\n    </IbexProvider>\r\n  )\r\n}\r\n```\r\n\r\n### 2. Utilisation du hook\r\n\r\n```typescript\r\nimport { useIbex } from '@absconse/ibex-sdk'\r\n\r\nfunction Dashboard() {\r\n  const {\r\n    user,\r\n    wallet,\r\n    balance,\r\n    transactions,\r\n    operations,\r\n    isLoading,\r\n    error,\r\n    isConnected,\r\n    signIn,\r\n    signUp,\r\n    send,\r\n    receive,\r\n    startKyc,\r\n    sdk, // SDK complet pour usage avancé\r\n  } = useIbex()\r\n\r\n  if (isLoading) return <div>Chargement...</div>\r\n  if (error) return <div>Erreur: {error}</div>\r\n  if (!user) return <button onClick={signIn}>Se connecter</button>\r\n\r\n  return (\r\n    <div>\r\n      <h1>Bonjour {user.email || 'Utilisateur'}</h1>\r\n      <p>Solde: {balance.toLocaleString('fr-FR', { style: 'currency', currency: 'EUR' })}</p>\r\n      <p>WebSocket: {isConnected ? '🟢 Connecté' : '🔴 Déconnecté'}</p>\r\n\r\n      {/* Actions rapides */}\r\n      <button onClick={() => send(100, '0x...')}>Envoyer 100€</button>\r\n      <button\r\n        onClick={async () => {\r\n          const address = await receive()\r\n          console.log('Mon adresse:', address)\r\n        }}\r\n      >\r\n        Recevoir\r\n      </button>\r\n\r\n      {/* KYC */}\r\n      {user.kyc.status !== 'verified' && (\r\n        <button\r\n          onClick={async () => {\r\n            const kycUrl = await startKyc('fr')\r\n            window.location.href = kycUrl\r\n          }}\r\n        >\r\n          Vérifier mon identité\r\n        </button>\r\n      )}\r\n    </div>\r\n  )\r\n}\r\n```\r\n\r\n### 3. Usage avancé avec SDK\r\n\r\n```typescript\r\nfunction AdvancedFeatures() {\r\n  const { sdk, wallet } = useIbex()\r\n\r\n  // Safe Operations\r\n  const enableRecovery = async () => {\r\n    if (!wallet) return\r\n\r\n    await sdk.safe.enableRecovery({\r\n      safeAddress: wallet.address,\r\n      firstName: 'John',\r\n      lastName: 'Doe',\r\n      birthDate: '1990-01-01',\r\n      birthCity: 'Paris',\r\n      birthCountry: 'FR',\r\n    })\r\n  }\r\n\r\n  // Withdrawal to IBAN\r\n  const withdrawToBank = async () => {\r\n    if (!wallet) return\r\n\r\n    await sdk.safe.withdraw({\r\n      safeAddress: wallet.address,\r\n      iban: 'FR7612345678901234567890123',\r\n      amount: 50,\r\n      recipientInfo: {\r\n        firstName: 'John',\r\n        lastName: 'Doe',\r\n        country: 'FR',\r\n      },\r\n    })\r\n  }\r\n\r\n  // Privacy - Save user data\r\n  const savePreferences = async () => {\r\n    const { user } = await sdk.wallet.getUserDetails()\r\n\r\n    await sdk.privacy.saveUserData(user.id, {\r\n      email: 'john@example.com',\r\n      firstName: 'John',\r\n      lastName: 'Doe',\r\n      language: 'fr',\r\n      'optin.newsletter': true,\r\n      'optin.walletAlerts': true,\r\n      'private.apiKey': 'secret', // Préfixe 'private.' non retourné en GET\r\n    })\r\n  }\r\n\r\n  // Blockchain - Get detailed transactions\r\n  const getHistory = async () => {\r\n    const transactions = await sdk.blockchain.getTransactions({\r\n      startDate: '2025-01-01',\r\n      endDate: '2025-12-31',\r\n      limit: 100,\r\n      page: 1,\r\n    })\r\n\r\n    console.log(transactions)\r\n  }\r\n\r\n  // Recovery status\r\n  const checkRecovery = async () => {\r\n    if (!wallet) return\r\n\r\n    const status = await sdk.recovery.getStatus(wallet.address)\r\n    console.log('Recovery enabled:', status.recoveryEnabled)\r\n    console.log('Can execute:', status.canExecute)\r\n  }\r\n\r\n  return (\r\n    <div>\r\n      <button onClick={enableRecovery}>Activer récupération</button>\r\n      <button onClick={withdrawToBank}>Retrait IBAN</button>\r\n      <button onClick={savePreferences}>Sauvegarder préférences</button>\r\n      <button onClick={getHistory}>Historique détaillé</button>\r\n      <button onClick={checkRecovery}>Statut récupération</button>\r\n    </div>\r\n  )\r\n}\r\n```\r\n\r\n---\r\n\r\n## API Complète\r\n\r\n### Features Disponibles\r\n\r\n| Feature          | Description               | Endpoints                                                                   |\r\n| ---------------- | ------------------------- | --------------------------------------------------------------------------- |\r\n| **auth**         | Authentification WebAuthn | signUp, signIn, refresh, createIframe                                       |\r\n| **wallet**       | Gestion wallets           | getAddresses, getChainIds, getUserDetails, getReceiveAddress                |\r\n| **transactions** | Historique & envois       | getHistory, getBalances                                                     |\r\n| **safe**         | Opérations Safe           | transfer, withdraw, createIban, signMessage, enableRecovery, cancelRecovery |\r\n| **kyc**          | Vérification identité     | start, getStatus                                                            |\r\n| **recovery**     | Récupération wallet       | getStatus                                                                   |\r\n| **privacy**      | Données privées           | getUserData, saveUserData, validateEmail, confirmEmail                      |\r\n| **blockchain**   | Lecture blockchain        | getBalances, getTransactions                                                |\r\n\r\n### Exemples par Feature\r\n\r\n#### Auth\r\n\r\n```typescript\r\nawait sdk.auth.signUp('My iPhone')\r\nawait sdk.auth.signIn()\r\nawait sdk.auth.logout()\r\nconst iframe = await sdk.auth.createIframe('fr')\r\n```\r\n\r\n#### Wallet\r\n\r\n```typescript\r\nconst addresses = await sdk.wallet.getAddresses()\r\nconst chainIds = await sdk.wallet.getChainIds()\r\nconst receiveAddr = await sdk.wallet.getReceiveAddress()\r\n```\r\n\r\n#### Safe\r\n\r\n```typescript\r\nawait sdk.safe.transfer({ safeAddress, to, amount })\r\nawait sdk.safe.withdraw({ safeAddress, iban, amount, recipientInfo })\r\nawait sdk.safe.createIban(safeAddress)\r\nawait sdk.safe.signMessage({ safeAddress, message })\r\nawait sdk.safe.enableRecovery({\r\n  safeAddress,\r\n  firstName,\r\n  lastName,\r\n  birthDate,\r\n  birthCity,\r\n  birthCountry,\r\n})\r\n```\r\n\r\n#### Privacy\r\n\r\n```typescript\r\nconst data = await sdk.privacy.getUserData(externalUserId)\r\nawait sdk.privacy.saveUserData(externalUserId, { email, firstName })\r\nawait sdk.privacy.validateEmail(email, externalUserId)\r\nawait sdk.privacy.confirmEmail({ email, code, externalUserId })\r\n```\r\n\r\n---\r\n\r\n## Performance & Cache\r\n\r\n### Cache Intelligent Multi-Niveaux\r\n\r\n- **L1 (Memory)** : Le plus rapide, volatile\r\n- **L2 (SessionStorage)** : Persistant pendant la session\r\n- **L3 (LocalStorage)** : Persistant entre sessions\r\n\r\n### Stratégies par Type\r\n\r\n```typescript\r\n{\r\n  user: { ttl: 60000, level: 'session' },        // 1 min\r\n  balance: { ttl: 10000, level: 'memory' },      // 10 sec\r\n  transactions: { ttl: 30000, level: 'memory' }, // 30 sec\r\n  operations: { ttl: 30000, level: 'memory' },   // 30 sec\r\n  chainIds: { ttl: 3600000, level: 'persistent' }, // 1h\r\n  recovery: { ttl: 60000, level: 'session' },    // 1 min\r\n  privateData: { ttl: 300000, level: 'session' }, // 5 min\r\n  config: { ttl: 86400000, level: 'persistent' }, // 24h\r\n}\r\n```\r\n\r\n---\r\n\r\n## WebSocket Temps Réel\r\n\r\nMises à jour automatiques pour :\r\n\r\n- Balances\r\n- Transactions\r\n- Opérations\r\n- Données utilisateur\r\n- Statut KYC\r\n- Statut IBAN\r\n\r\n```typescript\r\nconst { isConnected } = useIbex()\r\n// isConnected indique l'état de la connexion WebSocket\r\n```\r\n\r\n---\r\n\r\n## Migration v1 → v2\r\n\r\n### Changements majeurs\r\n\r\n1. **Architecture modulaire** : Features namespaced\r\n2. **Hook simplifié** : Accès au SDK via `sdk`\r\n3. **Types organisés** : Imports depuis `shared/types`\r\n4. **Cache optimisé** : Multi-niveaux automatique\r\n5. **WebSocket amélioré** : Reconnexion + heartbeat\r\n\r\n### Guide de migration\r\n\r\n**Avant** :\r\n\r\n```typescript\r\nconst { signIn, send } = useIbex()\r\n```\r\n\r\n**Après** :\r\n\r\n```typescript\r\nconst { signIn, send, sdk } = useIbex();\r\n\r\n// Fonctions simples inchangées\r\nawait signIn();\r\nawait send(100, '0x...');\r\n\r\n// Nouvelles fonctionnalités via SDK\r\nawait sdk.safe.enableRecovery({ ... });\r\nawait sdk.privacy.saveUserData({ ... });\r\n```\r\n\r\n---\r\n\r\n## Documentation\r\n\r\n| Guide                                                                                                | Description                          |\r\n| ---------------------------------------------------------------------------------------------------- | ------------------------------------ |\r\n| [Guide de démarrage](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/getting-started.md) | Installation et première utilisation |\r\n| [Hook useIbex](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/hooks.md)                 | Documentation détaillée du hook      |\r\n| [Types TypeScript](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/types.md)             | Référence complète des types         |\r\n| [Authentification](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/authentication.md)    | Guide WebAuthn et passkeys           |\r\n| [Configuration](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/configuration.md)        | Options de configuration             |\r\n| [Exemples](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/examples.md)                  | Exemples pratiques                   |\r\n| [FAQ](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/faq.md)                            | Questions fréquentes                 |\r\n| [API Reference](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/api-reference.md)        | Documentation technique complète     |\r\n\r\n## Exemples d'Utilisation\r\n\r\nConsultez notre [documentation complète](https://github.com/AbsconseOfficiel/ibex-sdk/tree/main/docs) avec des exemples détaillés pour chaque fonctionnalité :\r\n\r\n- [Authentification](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/authentication.md) - WebAuthn et gestion des sessions\r\n- [Configuration](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/configuration.md) - Setup et configuration du SDK\r\n- [API Reference](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/api-reference.md) - Documentation technique complète\r\n- [FAQ](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/faq.md) - Questions fréquentes et dépannage\r\n\r\n---\r\n\r\n## Support\r\n\r\n| Canal             | Lien                                                                           |\r\n| ----------------- | ------------------------------------------------------------------------------ |\r\n| **Documentation** | [docs/](https://github.com/AbsconseOfficiel/ibex-sdk/tree/main/docs)           |\r\n| **Issues GitHub** | [Signaler un bug](https://github.com/AbsconseOfficiel/ibex-sdk/issues)         |\r\n| **Discussions**   | [Poser une question](https://github.com/AbsconseOfficiel/ibex-sdk/discussions) |\r\n\r\n---\r\n\r\n## Changelog\r\n\r\nVoir [CHANGELOG.md](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/CHANGELOG.md) pour l'historique des versions.\r\n\r\n---\r\n\r\n<div align=\"center\">\r\n\r\n**Prêt à commencer ?**\r\n\r\nSuivez notre [guide de démarrage](https://github.com/AbsconseOfficiel/ibex-sdk/blob/main/docs/getting-started.md) pour intégrer l'IBEX SDK dans votre application en quelques minutes !\r\n\r\n---\r\n\r\n> Propulsé par [Dylan Enjolvin](https://github.com/AbsconseOfficiel)  \r\n> Sous licence [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)\r\n\r\n</div>\r\n","readmeFilename":"README.md"}