/** * 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 { * 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}`; * } * ``` * * @group Essentials */ export declare abstract class MetaData { /** * The object containing information about Nevis Mobile Authentication SDK for Android. */ static androidMetaData(): Promise; /** * The object containing information about Nevis Mobile Authentication SDK for iOS. */ static iosMetaData(): Promise; } //# sourceMappingURL=MetaData.d.ts.map