From cc79a1edb7a715557923f2a8601a9167fde1a209 Mon Sep 17 00:00:00 2001 From: John Borges <1888122+johnborges@users.noreply.github.com> Date: Mon, 5 Apr 2021 17:31:59 -0400 Subject: [PATCH] refactor(keychain-touch-id): more specific return types (#3615) * chore: fixing typescript return types * refactor(keychain-touch-id): more specific return types --- .../plugins/keychain-touch-id/index.ts | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/@ionic-native/plugins/keychain-touch-id/index.ts b/src/@ionic-native/plugins/keychain-touch-id/index.ts index e7f473d7e2..977abc6a04 100644 --- a/src/@ionic-native/plugins/keychain-touch-id/index.ts +++ b/src/@ionic-native/plugins/keychain-touch-id/index.ts @@ -1,6 +1,8 @@ import { Injectable } from '@angular/core'; import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core'; +export type BiometryType = 'face' | 'touch'; + /** * @name Keychain Touch Id * @description @@ -37,7 +39,7 @@ export class KeychainTouchId extends IonicNativePlugin { * @return {Promise} Returns a promise that resolves when there is hardware support */ @Cordova() - isAvailable(): Promise { + isAvailable(): Promise { return; } @@ -46,10 +48,10 @@ export class KeychainTouchId extends IonicNativePlugin { * successful authentication using fingerprint * @param key {string} the key you want to store * @param password {string} the password you want to encrypt and store - * @return {Promise} Returns a promise that resolves when there is a result + * @return {Promise} Returns a promise that resolves when there is a result */ @Cordova() - save(key: string, password: string, userAuthenticationRequired: boolean): Promise { + save(key: string, password: string, userAuthenticationRequired: boolean): Promise { return; } @@ -58,30 +60,30 @@ export class KeychainTouchId extends IonicNativePlugin { * with the password stored in keychain or will resolve an error code, where -1 indicated not available. * @param key {string} the key you want to retrieve from keychain * @param message {string} a message to the user - * @return {Promise} Returns a promise that resolves when the key value is successfully retrieved or an error + * @return {Promise} Returns a promise that resolves when the key value is successfully retrieved or an error */ @Cordova() - verify(key: string, message: string): Promise { + verify(key: string, message: string): Promise { return; } /** * Checks if there is a password stored within the keychain for the given key. * @param key {string} the key you want to check from keychain - * @return {Promise} Returns a promise that resolves with success if the key is available or failure if key is not. + * @return {Promise} Returns a promise that resolves with success if the key is available or failure if key is not. */ @Cordova() - has(key: string): Promise { + has(key: string): Promise { return; } /** * Deletes the password stored under given key from the keychain. * @param key {string} the key you want to delete from keychain - * @return {Promise} Returns a promise that resolves with success if the key is deleted or failure if key is not + * @return {Promise} Returns a promise that resolves with success if the key is deleted or failure if key is not */ @Cordova() - delete(key: string): Promise { + delete(key: string): Promise { return; }