@sky-mavis/tanto-connect
Version:
Tanto Connect
25 lines (21 loc) • 873 B
JavaScript
;
var waypoint = require('@sky-mavis/waypoint');
var chain = require('../common/chain.cjs');
var connectorError = require('../types/connector-error.cjs');
var index = require('../utils/index.cjs');
const requestWaypointProvider = (configs) => {
const { chainId, clientId, waypointOrigin, scopes, popupCloseDelay, source } = configs || {};
const waypointProvider = waypoint.WaypointProvider.create({
clientId: clientId,
chainId: chainId || chain.ChainIds.RoninMainnet,
waypointOrigin,
scopes,
popupCloseDelay,
source: source ?? index.getVersionInfo(),
});
if (!waypointProvider) {
throw new connectorError.ConnectorError(connectorError.ConnectorErrorType.PROVIDER_NOT_FOUND);
}
return waypointProvider;
};
exports.requestWaypointProvider = requestWaypointProvider;