@nevis-security/nevis-mobile-authentication-sdk-react
Version:
React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.
47 lines • 1.56 kB
TypeScript
/**
* Copyright © 2024 Nevis Security AG. All rights reserved.
*/
import { AndroidMetaData } from './AndroidMetaData';
import { IosMetaData } from './IosMetaData';
/**
* The object containing information about the Nevis Mobile Authentication SDK.
*
* Usage example:
* ```ts
* import { Platform } from 'react-native';
*
* async function getSdkVersion(): Promise<string> {
* return Platform.select({
* android: async () => {
* const metaData = await MetaData.androidMetaData();
* return formatted(metaData?.mobileAuthenticationVersion);
* },
* ios: async () => {
* const metaData = await MetaData.iosMetaData();
* return formatted(metaData?.mobileAuthenticationVersion);
* },
* default: () => {
* return Promise.any('Unknown');
* },
* })();
* }
*
* function formatted(version?: Version): string {
* if (version === undefined) {
* return 'Unknown';
* }
* return `${version.major}.${version.minor}.${version.patch}.${version.buildNumber}`;
* }
* ```
*/
export declare abstract class MetaData {
/**
* The object containing information about Nevis Mobile Authentication SDK for Android.
*/
static androidMetaData(): Promise<AndroidMetaData | undefined>;
/**
* The object containing information about Nevis Mobile Authentication SDK for iOS.
*/
static iosMetaData(): Promise<IosMetaData | undefined>;
}
//# sourceMappingURL=MetaData.d.ts.map