From 5a6e5b6ba82036888f4c6115df591d81ed6186ee Mon Sep 17 00:00:00 2001 From: Jean-Philippe Monette Date: Thu, 31 May 2018 21:03:46 +0100 Subject: [PATCH] Update typings for new constants (#122) Add: - SecAccessControl - SecAccessible - LAPolicy - `accessible` for Options --- typings/react-native-keychain.d.ts | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/typings/react-native-keychain.d.ts b/typings/react-native-keychain.d.ts index c3373b6..eeb1630 100644 --- a/typings/react-native-keychain.d.ts +++ b/typings/react-native-keychain.d.ts @@ -11,11 +11,37 @@ declare module 'react-native-keychain' { password: string; } + export enum SecAccessible { + WHEN_UNLOCKED = "AccessibleWhenUnlocked", + AFTER_FIRST_UNLOCK = "AccessibleAfterFirstUnlock", + ALWAYS = "AccessibleAlways", + WHEN_PASSCODE_SET_THIS_DEVICE_ONLY = "AccessibleWhenPasscodeSetThisDeviceOnly", + WHEN_UNLOCKED_THIS_DEVICE_ONLY = "AccessibleWhenUnlockedThisDeviceOnly", + AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY = "AccessibleAfterFirstUnlockThisDeviceOnly", + ALWAYS_THIS_DEVICE_ONLY = "AccessibleAlwaysThisDeviceOnly" + } + + export enum SecAccessControl { + USER_PRESENCE = "UserPresence", + BIOMETRY_ANY = "BiometryAny", + BIOMETRY_CURRENT_SET = "BiometryCurrentSet", + DEVICE_PASSCODE = "DevicePasscode", + APPLICATION_PASSWORD = "ApplicationPassword", + BIOMETRY_ANY_OR_DEVICE_PASSCODE = "BiometryAnyOrDevicePasscode", + BIOMETRY_CURRENT_SET_OR_DEVICE_PASSCODE = "BiometryCurrentSetOrDevicePasscode" + } + + export enum LAPolicy { + DEVICE_PASSCODE_OR_BIOMETRICS = "AuthenticationWithBiometricsDevicePasscode", + BIOMETRICS = "AuthenticationWithBiometrics" + } + export interface Options { - accessControl?: string; + accessControl?: SecAccessControl; accessGroup?: string; + accessible?: SecAccessible; authenticationPrompt?: string; - authenticationType?: string; + authenticationType?: LAPolicy; service?: string; }