{"_id":"@aracna/capacitor-biometric","_rev":"1-c3348c59000b84cd02e24ae50681bd99","name":"@aracna/capacitor-biometric","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.6":{"author":{"name":"Dario Sechi"},"bugs":{"url":"https://github.com/aracna/capacitor-biometric/issues"},"capacitor":{"android":{"src":"android"},"ios":{"src":"ios"}},"description":"Secure biometric implementation with asymmetric encryption capabilities.","devDependencies":{"@capacitor/android":"next","@capacitor/core":"next","@capacitor/docgen":"^0.0.10","@capacitor/ios":"next","@ionic/eslint-config":"^0.3.0","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2","eslint":"^7.11.0","prettier":"~2.2.0","prettier-plugin-java":"~1.0.0","rimraf":"^3.0.2","rollup":"^2.32.0","swiftlint":"^1.0.1","typescript":"~4.0.3"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"license":"MIT","keywords":["capacitor","plugin","native"],"main":"dist/plugin.cjs.js","module":"dist/esm/index.js","name":"@aracna/capacitor-biometric","peerDependencies":{"@capacitor/core":"next"},"prettier":"@ionic/prettier-config","private":false,"repository":{"type":"git","url":"git+https://github.com/aracna/capacitor-biometric.git"},"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","docgen":"docgen --api BiometricPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"swiftlint":"@ionic/swiftlint-config","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","version":"0.0.6","_id":"@aracna/capacitor-biometric@0.0.6","dist":{"shasum":"bde2a393f6ea5f5dbe42aaf3871de233e4e236e7","integrity":"sha512-bXNe3vsjugU8GZWtKDe/I3araV/jcQkx3ZLi3fJkga9HEHded1VDXIZAT0WFZ8SGyp619rzj6V3SGtrMLojTHg==","tarball":"https://registry.npmjs.org/@aracna/capacitor-biometric/-/capacitor-biometric-0.0.6.tgz","fileCount":46,"unpackedSize":53069,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeGLQi4P5vPeFkO4w4PPWU+DKkmFxOklX1YwKdO9t0rwIgYeaxkE864lHJwU7EXRoAdNy5AeyrTVJFqz3pJtkQTQ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRZMkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYLg/9EC6eZrhdfLZLSTcQye6/m5IkC2uQrNbG/I8nyYFZmiHFd8Y6\r\nqSFRIz2fh7K6PB0H0JRzWLcKRc1XdjBMTpP3PM2cI+5L2i4C+Jmm/N5+w0B0\r\ngYyTDPZ+hgXWccr4M+IfzJXqmld3MfvzRBThQuYWCXPgPGXc+Xm+sxJMuzFg\r\nuLapILHLq1hcBPlYpPlF3X+EIMATbM61fHThyRmCFD1CNKl1j+Nj684P7GFs\r\nxmycNr+eN+lw4HkmZLjhQHAH0AJ5D3o2j/IXTNjTBDARy4eGLZOdkLKkJmsb\r\nv66s2ao3K8CHH1zzbAw3q/l5DNtHB64UDC6O7LAaBgcJ1euGHcsF+SX4Ciwg\r\nIdS+Gd0c2rOSH//Jcf66G5637QcJKOEWFYc7NoIV9d/tH5pYMcfBWek+lbY/\r\n5t1r7bK8+Zh4AlyU2wwXiKYyinnD2KyNVC1zA1l+NMQ1K2woUP43PigXFU3I\r\nXd6X0TjwSKAOLF0gsqvbzKKrms6+RD26evirKDMVgN0AgN+f8hKQf3IoXgIv\r\ncKDEpB+3/qpyORYTjGuMXUwGXoSM0l9Tj9emdxR8vwV5o2Xfu2cNsbc7LMDs\r\nWHjLq2eyHIWPOHeisFk8FhFApBFRiB12aJNTfbW5P/Q4wA1HUvFIQAZh6dxK\r\nk81e/R4nEz8Farkcq+9BwpOWMl886MKEs24=\r\n=BsdV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dariosechi","email":"dario.sechi.rnd@gmail.com"},"directories":{},"maintainers":[{"name":"dariosechi","email":"dario.sechi.rnd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-biometric_0.0.6_1682281251772_0.9368247568855554"},"_hasShrinkwrap":false},"0.0.7":{"author":{"name":"Dario Sechi"},"bugs":{"url":"https://github.com/aracna/capacitor-biometric/issues"},"capacitor":{"android":{"src":"android"},"ios":{"src":"ios"}},"description":"Secure biometric implementation with asymmetric encryption capabilities.","devDependencies":{"@capacitor/android":"^5.0.0","@capacitor/core":"^5.0.0","@capacitor/docgen":"^0.2.1","@capacitor/ios":"^5.0.0","@ionic/eslint-config":"^0.3.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^1.1.2","eslint":"^8.50.0","prettier":"~3.0.3","prettier-plugin-java":"~2.3.1","rimraf":"^5.0.5","rollup":"^3.29.4","swiftlint":"^1.0.2","typescript":"~5.2.2"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"license":"MIT","keywords":["capacitor","plugin","native"],"main":"dist/plugin.cjs.js","module":"dist/esm/index.js","name":"@aracna/capacitor-biometric","peerDependencies":{"@capacitor/core":"^5.0.0"},"prettier":"@ionic/prettier-config","private":false,"repository":{"type":"git","url":"git+https://github.com/aracna/capacitor-biometric.git"},"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","docgen":"docgen --api BiometricPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"swiftlint":"@ionic/swiftlint-config","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","version":"0.0.7","_id":"@aracna/capacitor-biometric@0.0.7","dist":{"shasum":"a0d3aa4eb86f38bcee140e4c212a58318f15e203","integrity":"sha512-T0/XbyeGPc8KpxLqHCjxWcyNHa8ZVvHR6TO7Dl+I99kUxPDHm0QAxJ/1tiCl76ujTzyeTDNGIF/irJtixF0wJg==","tarball":"https://registry.npmjs.org/@aracna/capacitor-biometric/-/capacitor-biometric-0.0.7.tgz","fileCount":47,"unpackedSize":54424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfZaRZTTsvpsUOknUPMV/c3zx5oKnC5kDkCNX2EsFJ5AIgHkB5bP/y0Jv3bKO1HDEjLGPIk7LnyGTppjxPgRsaO20="}]},"_npmUser":{"name":"dariosechi","email":"dario.sechi.rnd@gmail.com"},"directories":{},"maintainers":[{"name":"dariosechi","email":"dario.sechi.rnd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-biometric_0.0.7_1696540955842_0.7251051425059916"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-23T20:20:51.713Z","0.0.6":"2023-04-23T20:20:51.993Z","modified":"2023-10-05T21:22:36.189Z","0.0.7":"2023-10-05T21:22:36.005Z"},"maintainers":[{"name":"dariosechi","email":"dario.sechi.rnd@gmail.com"}],"description":"Secure biometric implementation with asymmetric encryption capabilities.","keywords":["capacitor","plugin","native"],"repository":{"type":"git","url":"git+https://github.com/aracna/capacitor-biometric.git"},"author":{"name":"Dario Sechi"},"bugs":{"url":"https://github.com/aracna/capacitor-biometric/issues"},"license":"MIT","readme":"# @aracna/capacitor-biometric\n\nSecure biometric implementation with asymmetric encryption capabilities.\n\n## Install\n\n```bash\nnpm install @aracna/capacitor-biometric\nnpx cap sync\n```\n\n## API\n\n<docgen-index>\n\n* [`isAvailable()`](#isavailable)\n* [`prompt(...)`](#prompt)\n* [`createAsymmetricKeys()`](#createasymmetrickeys)\n* [`createSymmetricKey()`](#createsymmetrickey)\n* [`readPublicKey()`](#readpublickey)\n* [`deleteAsymmetricKeys()`](#deleteasymmetrickeys)\n* [`deleteSymmetricKey()`](#deletesymmetrickey)\n* [`writeData(...)`](#writedata)\n* [`readData(...)`](#readdata)\n* [`deleteData(...)`](#deletedata)\n* [`hasData(...)`](#hasdata)\n* [`areAsymmetricKeysCreated()`](#areasymmetrickeyscreated)\n* [`isSymmetricKeyCreated()`](#issymmetrickeycreated)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### isAvailable()\n\n```typescript\nisAvailable() => Promise<void>\n```\n\n--------------------\n\n\n### prompt(...)\n\n```typescript\nprompt({}: BiometricPluginPromptBody) => Promise<void>\n```\n\n| Param     | Type                                                                            |\n| --------- | ------------------------------------------------------------------------------- |\n| **`__0`** | <code><a href=\"#biometricpluginpromptbody\">BiometricPluginPromptBody</a></code> |\n\n--------------------\n\n\n### createAsymmetricKeys()\n\n```typescript\ncreateAsymmetricKeys() => Promise<CreateAsymmetricKeysResponse>\n```\n\n**Returns:** <code>Promise&lt;<a href=\"#createasymmetrickeysresponse\">CreateAsymmetricKeysResponse</a>&gt;</code>\n\n--------------------\n\n\n### createSymmetricKey()\n\n```typescript\ncreateSymmetricKey() => Promise<void>\n```\n\n--------------------\n\n\n### readPublicKey()\n\n```typescript\nreadPublicKey() => Promise<Response<string>>\n```\n\n**Returns:** <code>Promise&lt;<a href=\"#response\">Response</a>&lt;string&gt;&gt;</code>\n\n--------------------\n\n\n### deleteAsymmetricKeys()\n\n```typescript\ndeleteAsymmetricKeys() => Promise<void>\n```\n\n--------------------\n\n\n### deleteSymmetricKey()\n\n```typescript\ndeleteSymmetricKey() => Promise<void>\n```\n\n--------------------\n\n\n### writeData(...)\n\n```typescript\nwriteData({}: WriteDataBody) => Promise<void>\n```\n\n| Param     | Type                                                    |\n| --------- | ------------------------------------------------------- |\n| **`__0`** | <code><a href=\"#writedatabody\">WriteDataBody</a></code> |\n\n--------------------\n\n\n### readData(...)\n\n```typescript\nreadData({}: ReadDataBody) => Promise<Response<string>>\n```\n\n| Param     | Type                                                  |\n| --------- | ----------------------------------------------------- |\n| **`__0`** | <code><a href=\"#readdatabody\">ReadDataBody</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#response\">Response</a>&lt;string&gt;&gt;</code>\n\n--------------------\n\n\n### deleteData(...)\n\n```typescript\ndeleteData({}: DeleteDataBody) => Promise<void>\n```\n\n| Param     | Type                                                      |\n| --------- | --------------------------------------------------------- |\n| **`__0`** | <code><a href=\"#deletedatabody\">DeleteDataBody</a></code> |\n\n--------------------\n\n\n### hasData(...)\n\n```typescript\nhasData({}: HasDataBody) => Promise<Response<boolean>>\n```\n\n| Param     | Type                                                |\n| --------- | --------------------------------------------------- |\n| **`__0`** | <code><a href=\"#hasdatabody\">HasDataBody</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#response\">Response</a>&lt;boolean&gt;&gt;</code>\n\n--------------------\n\n\n### areAsymmetricKeysCreated()\n\n```typescript\nareAsymmetricKeysCreated() => Promise<Response<boolean>>\n```\n\n**Returns:** <code>Promise&lt;<a href=\"#response\">Response</a>&lt;boolean&gt;&gt;</code>\n\n--------------------\n\n\n### isSymmetricKeyCreated()\n\n```typescript\nisSymmetricKeyCreated() => Promise<Response<boolean>>\n```\n\n**Returns:** <code>Promise&lt;<a href=\"#response\">Response</a>&lt;boolean&gt;&gt;</code>\n\n--------------------\n\n\n### Interfaces\n\n\n#### BiometricPluginPromptBody\n\n| Prop                       | Type                 |\n| -------------------------- | -------------------- |\n| **`confirmationRequired`** | <code>boolean</code> |\n| **`description`**          | <code>string</code>  |\n| **`negativeButtonText`**   | <code>string</code>  |\n| **`subtitle`**             | <code>string</code>  |\n| **`title`**                | <code>string</code>  |\n\n\n#### CreateAsymmetricKeysResponse\n\n| Prop            | Type                |\n| --------------- | ------------------- |\n| **`publicKey`** | <code>string</code> |\n\n\n#### Response\n\n| Prop        | Type           |\n| ----------- | -------------- |\n| **`value`** | <code>T</code> |\n\n\n#### WriteDataBody\n\n| Prop        | Type                |\n| ----------- | ------------------- |\n| **`key`**   | <code>string</code> |\n| **`value`** | <code>string</code> |\n\n\n#### ReadDataBody\n\n| Prop      | Type                |\n| --------- | ------------------- |\n| **`key`** | <code>string</code> |\n\n\n#### DeleteDataBody\n\n| Prop      | Type                |\n| --------- | ------------------- |\n| **`key`** | <code>string</code> |\n\n\n#### HasDataBody\n\n| Prop      | Type                |\n| --------- | ------------------- |\n| **`key`** | <code>string</code> |\n\n</docgen-api>\n","readmeFilename":"README.md"}