@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
50 lines (49 loc) • 2.52 kB
JavaScript
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, };