UNPKG

@sky-mavis/tanto-connect

Version:
25 lines (21 loc) 873 B
'use strict'; 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;