import { config, resolverPluginSeguro } from '../config/index.js';
import { messages } from '../messages/index.js';
export async function importarModuloSeguro(baseDir, pluginRel) {
    if (config.SAFE_MODE && !config.ALLOW_PLUGINS) {
        throw new Error(messages.ExcecoesMensagens.pluginsDesabilitadosSafeMode);
    }
    const resolvido = resolverPluginSeguro(baseDir, pluginRel);
    if (resolvido.erro)
        throw new Error(messages.ExcecoesMensagens.pluginBloqueado(resolvido.erro));
    if (!resolvido.caminho)
        throw new Error(messages.ExcecoesMensagens.caminhoPluginNaoResolvido);
    return import(resolvido.caminho);
}
//# sourceMappingURL=import-safe.js.map