@nevis-security/nevis-mobile-authentication-sdk-react
Version:
React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.
32 lines • 1.7 kB
TypeScript
/**
* Copyright © 2025 Nevis Security AG. All rights reserved.
*/
import { type FidoUafAttestationInformationGetter } from './FidoUafAttestationInformationGetter';
/**
* The class providing information about the capabilities of the Android device.
*
* For example, it informs of whether the device supports full basic attestation or not.
*/
export declare abstract class AndroidDeviceCapabilities {
/**
* Returns a {@link FidoUafAttestationInformationGetter} object.
*
* The object that can be used to obtain the information regarding the support of
* {@link https://docs.nevis.net/configurationguide/mobile-auth-concept-and-integration-guide/use-cases-and-best-practices/uaf-surrogate-full-basic-comparison | Full Basic Attestation}
* in this device. If full basic attestation is required by the backend during registration, and
* this device does not support it, registration will fail. This information can be used to
* preemptively inform the user that the device is not supported.
*
* **IMPORTANT** \
* This operation is Android specific.
*
* An instance of {@link AndroidDeviceCapabilities} can be obtained by invoking the
* {@link DeviceCapabilities.androidDeviceCapabilities | MobileAuthenticationClient.deviceCapabilities.androidDeviceCapabilities }
* getter after initializing the SDK.
*/
abstract fidoUafAttestationInformationGetter: FidoUafAttestationInformationGetter;
}
export declare class AndroidDeviceCapabilitiesImpl extends AndroidDeviceCapabilities {
fidoUafAttestationInformationGetter: FidoUafAttestationInformationGetter;
}
//# sourceMappingURL=AndroidDeviceCapabilities.d.ts.map