Spaces:
Sleeping
Sleeping
pythonic-rag-FastAPIReact
/
frontend
/node_modules
/@pmmmwh
/react-refresh-webpack-plugin
/lib
/utils
/getSocketIntegration.js
| /** | |
| * 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; | |