UNPKG

@nevis-security/nevis-mobile-authentication-sdk-react

Version:

React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.

34 lines (32 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetaDataProvider = void 0; var _reactNativeUuid = _interopRequireDefault(require("react-native-uuid")); var _MobileAuthenticationSdk = _interopRequireDefault(require("../MobileAuthenticationSdk")); var _MetaDataInMessage = require("../model/messages/in/MetaDataInMessage"); var _OperationIdMessage = require("../model/messages/out/OperationIdMessage"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * Copyright © 2024 Nevis Security AG. All rights reserved. */ /** * An interface that provides additional information about the * Nevis Mobile Authentication SDK. */ class MetaDataProvider { /** * Property that returns the metaData object. */ static async metaData() { const operationId = _reactNativeUuid.default.v4(); const message = new _OperationIdMessage.OperationIdMessage(operationId); return _MobileAuthenticationSdk.default.metaData(message).then(result => { const resultMessage = _MetaDataInMessage.MetaDataInMessage.fromJson(result); return resultMessage.metaData; }); } } exports.MetaDataProvider = MetaDataProvider; //# sourceMappingURL=MetaDataProvider.js.map