@cumulus/common
Version:
Common utilities used across tasks
17 lines (15 loc) • 518 B
JavaScript
/**
* Asynchronously imports the 'got' module.
*
* This function uses dynamic imports to import the ESM-only 'got' module at runtime.
* This should be used for importing the non-compat module in to CommonJS TS/webpacked
* modules.
*
* @returns {Promise<Function>} A promise that resolves to the 'got' function.
* @throws {Error} If an error occurs while importing the module.
*/
const importGot = async () => {
const { default: got } = await import('got');
return got;
};
module.exports = { importGot };