UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

50 lines (49 loc) 2.52 kB
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()); }); }; import Types from './types'; import Errors from './errors'; import UserManager from './user-manager/UserManager'; import UserListHelper from './user-manager/UserListHelper'; import WalletManager from './wallet-manager/WalletManager'; import TransactionManager from './transaction-manager/TransactionManager'; import TransactionListHelper from './transaction-manager/TransactionListHelper'; import PartnerTransactionListHelper from './transaction-manager/PartnerTransactionListHelper'; import { initApiHelper, apiHelper } from './api'; import { setWebUiOptions } from './transaction-manager/web-ui-options'; const SDK_VERSION = '1.0.14'; function init(sdkInitOptions) { try { console.log('[INFO] CenoaWaasSDK initialization started'); initApiHelper(SDK_VERSION, sdkInitOptions); if (sdkInitOptions === null || sdkInitOptions === void 0 ? void 0 : sdkInitOptions.webUiOptions) { 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, }); } } } function registerWebhookURL(url) { return __awaiter(this, void 0, void 0, function* () { yield apiHelper.registerWebhookURL(url); }); } export { init, registerWebhookURL, Types, UserManager, UserListHelper, WalletManager, TransactionManager, TransactionListHelper, PartnerTransactionListHelper, Errors, };