You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
606 B
22 lines
606 B
/** |
|
* Gets entry point of a supported socket integration. |
|
* @param {'wds' | 'whm' | 'wps' | string} integrationType A valid socket integration type or a path to a module. |
|
* @returns {string | undefined} Path to the resolved integration entry point. |
|
*/ |
|
function getIntegrationEntry(integrationType) { |
|
let resolvedEntry; |
|
switch (integrationType) { |
|
case 'whm': { |
|
resolvedEntry = 'webpack-hot-middleware/client'; |
|
break; |
|
} |
|
case 'wps': { |
|
resolvedEntry = 'webpack-plugin-serve/client'; |
|
break; |
|
} |
|
} |
|
|
|
return resolvedEntry; |
|
} |
|
|
|
module.exports = getIntegrationEntry;
|
|
|