UNPKG

react-native-moyasar-sdk

Version:

Official React Native Moyasar SDK - Integrate Credit Cards, Apple Pay, Samsung Pay, and STC Pay with simple interfaces for a seamless payment experience in your React Native app

39 lines (38 loc) 1.03 kB
"use strict"; // Extend it, don't use it directly class MoyasarBaseError extends Error { constructor(message) { super(message); Object.setPrototypeOf(this, new.target.prototype); } } export class NetworkError extends MoyasarBaseError { constructor(message) { super(message); this.name = 'MoyasarNetworkError'; } } export class NetworkEndpointError extends MoyasarBaseError { constructor(error) { super(error.message ?? 'Network endpoint error'); this.error = error; this.name = 'MoyasarNetworkEndpointError'; } } export class GeneralError extends MoyasarBaseError { constructor(message) { super(message); this.name = 'MoyasarGeneralError'; } } export class UnexpectedError extends MoyasarBaseError { constructor(message, pendingPayment) { super(message); this.name = 'MoyasarUnexpectedError'; this.pendingPayment = pendingPayment; } } export function isMoyasarError(error) { return error instanceof MoyasarBaseError; } //# sourceMappingURL=moyasar_errors.js.map