This repository was archived by the owner on Feb 4, 2025. It is now read-only.

Description
At the moment, all upload providers are loaded synchronously with require():
|
// FIXME: use async loading |
|
// eslint-disable-next-line @typescript-eslint/no-var-requires |
|
const ProviderClass = require(path.join('../providers', name)).default |
We should use import() instead, such as in email providers:
|
const { default: Provider } = await import(path.join('../providers', emailConfig.provider.name)) as { default: ProviderConstructor } |