UNPKG

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

Version:

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

38 lines (36 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PasswordEnrollmentHandlerImpl = exports.PasswordEnrollmentHandler = void 0; var _MobileAuthenticationSdk = _interopRequireDefault(require("../../MobileAuthenticationSdk")); var _OperationIdMessage = require("../../model/messages/out/OperationIdMessage"); var _PasswordEnrollMessage = require("../../model/messages/out/PasswordEnrollMessage"); var _CancellableHandler = require("../CancellableHandler"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * Copyright © 2024 Nevis Security AG. All rights reserved. */ /** * The object handling the password to be enrolled. * * @see {@link PasswordEnroller.enrollPassword} */ class PasswordEnrollmentHandler extends _CancellableHandler.CancellableHandler {} exports.PasswordEnrollmentHandler = PasswordEnrollmentHandler; class PasswordEnrollmentHandlerImpl extends PasswordEnrollmentHandler { constructor(operationId) { super(); this._operationId = operationId; } async password(password) { const message = new _PasswordEnrollMessage.PasswordEnrollMessage(this._operationId, password); return _MobileAuthenticationSdk.default.passwordEnroll(message); } async cancel() { const message = new _OperationIdMessage.OperationIdMessage(this._operationId); return _MobileAuthenticationSdk.default.cancel(message); } } exports.PasswordEnrollmentHandlerImpl = PasswordEnrollmentHandlerImpl; //# sourceMappingURL=PasswordEnrollmentHandler.js.map