UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

65 lines (64 loc) 3.53 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Errors = exports.PartnerTransactionListHelper = exports.TransactionListHelper = exports.TransactionManager = exports.WalletManager = exports.UserListHelper = exports.UserManager = exports.Types = exports.registerWebhookURL = exports.init = void 0; const types_1 = __importDefault(require("./types")); exports.Types = types_1.default; const errors_1 = __importDefault(require("./errors")); exports.Errors = errors_1.default; const UserManager_1 = __importDefault(require("./user-manager/UserManager")); exports.UserManager = UserManager_1.default; const UserListHelper_1 = __importDefault(require("./user-manager/UserListHelper")); exports.UserListHelper = UserListHelper_1.default; const WalletManager_1 = __importDefault(require("./wallet-manager/WalletManager")); exports.WalletManager = WalletManager_1.default; const TransactionManager_1 = __importDefault(require("./transaction-manager/TransactionManager")); exports.TransactionManager = TransactionManager_1.default; const TransactionListHelper_1 = __importDefault(require("./transaction-manager/TransactionListHelper")); exports.TransactionListHelper = TransactionListHelper_1.default; const PartnerTransactionListHelper_1 = __importDefault(require("./transaction-manager/PartnerTransactionListHelper")); exports.PartnerTransactionListHelper = PartnerTransactionListHelper_1.default; const api_1 = require("./api"); const web_ui_options_1 = require("./transaction-manager/web-ui-options"); const SDK_VERSION = '1.0.14'; function init(sdkInitOptions) { try { console.log('[INFO] CenoaWaasSDK initialization started'); (0, api_1.initApiHelper)(SDK_VERSION, sdkInitOptions); if (sdkInitOptions === null || sdkInitOptions === void 0 ? void 0 : sdkInitOptions.webUiOptions) { (0, web_ui_options_1.setWebUiOptions)(sdkInitOptions === null || sdkInitOptions === void 0 ? void 0 : sdkInitOptions.webUiOptions); } console.log('[INFO] CenoaWaasSDK initialization completed successfully'); if (sdkInitOptions.fnSuccessCallback) { sdkInitOptions.fnSuccessCallback({ success: true, }); } } catch (error) { console.error('[ERROR] CenoaWaasSDK initialization failed:', error); if (sdkInitOptions.fnErrorCallback) { sdkInitOptions.fnErrorCallback({ error, }); } } } exports.init = init; function registerWebhookURL(url) { return __awaiter(this, void 0, void 0, function* () { yield api_1.apiHelper.registerWebhookURL(url); }); } exports.registerWebhookURL = registerWebhookURL;