@cenoa/waas-js-sdk
Version:
Official Cenoa Wallet as a Service SDK
65 lines (64 loc) • 3.53 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());
});
};
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;