UNPKG

react-klasha

Version:

This is an reactJS library for implementing klasha payment gateway

31 lines (28 loc) 897 B
/** * Gets the socket integration to use for Webpack messages. * @param {'wds' | 'whm' | 'wps' | string} integrationType A valid socket integration type or a path to a module. * @returns {string} Path to the resolved socket integration module. */ function getSocketIntegration(integrationType) { let resolvedSocketIntegration; switch (integrationType) { case 'wds': { resolvedSocketIntegration = require.resolve('../../sockets/WDSSocket'); break; } case 'whm': { resolvedSocketIntegration = require.resolve('../../sockets/WHMEventSource'); break; } case 'wps': { resolvedSocketIntegration = require.resolve('../../sockets/WPSSocket'); break; } default: { resolvedSocketIntegration = require.resolve(integrationType); break; } } return resolvedSocketIntegration; } module.exports = getSocketIntegration;