UNPKG

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

Version:

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

24 lines (21 loc) 667 B
"use strict"; /** * Copyright © 2023-2024 Nevis Security AG. All rights reserved. */ import { ChannelError } from './ChannelError'; export class ErrorConverter { constructor(input) { // The first condition is for RecoverableErrors // The second is for error thrown by the native plugins if (!(input instanceof Error) || 'userInfo' in input) { this.error = ChannelError.fromJson(input); return; } // Error thrown by the RN plugin, convert it to an Unknown error this.error = new ChannelError('Unknown', input.message); } convert() { throw new Error('Must override.'); } } //# sourceMappingURL=ErrorConverter.js.map