O usuário do discord GEW Tecnologia reportou sucesso ao implementar a ACBrLibNFe Multithread (MT) com o Node, fez da seguinte forma:
export const AcbrNfe = ffi.Library(libPath, {
NFE_Inicializar: ['int', ['pointer', 'string', 'string']],
NFE_Finalizar: ['int', ['pointer']],
NFE_ConfigGravarValor: ['int', ['pointer', 'string', 'string', 'string']],
NFE_CarregarINI: ['int', ['pointer', 'string']],
NFE_ObterXml: ['int', ['pointer', 'int', 'string', 'string']],
NFE_Enviar: ['int', ['pointer', 'int', 'bool', 'bool', 'bool', 'string', 'string']],
NFE_EnviarEmail: ['int', ['pointer', 'string', 'string', 'bool', 'string', 'string', 'string', 'string']],
});
import * as ref from 'ref-napi';
import { AcbrNfe } from 'src/config/acbrlib/ffi/nfe.ffi';
let handle = ref.alloc('pointer');
AcbrNfe.NFE_Inicializar(handle, eArqConfig, eChaveCrypt);
handle = ref.readPointer(handle, 0, 8192);
AcbrNfe.NFE_ConfigGravarValor(handle, item.sessao, item.chave, item.valor);
AcbrNfe.NFE_CarregarINI(handle, conteudoIni);
AcbrNfe.NFE_ObterXml(handle, 0, alocResposta, alocTamanho);
AcbrNfe.NFE_Enviar(handle, numeroLote, imprimirDanfe, enviarEmModoSincrono, enviarArquivoZipado, alocResposta, alocTamanho);
AcbrNfe.NFE_EnviarEmail(handle, dadosEmail.destinatario, dadosEmail?.conteudoXml, dadosEmail.isEnviarPdf, dadosEmail.assunto, dadosEmail?.cc, dadosEmail?.anexos, dadosEmail.mensagem);
AcbrNfe.NFE_Finalizar(handle);
Ele baixou este exemplo: https://stsw.com.br/exemplos-mt-acbr-lib.zip
Ele cita estes 2 postes como base de conhecimento.
Link da postagem oficial do discord, clique aqui
Obrigado GEW Tecnologia pela colaboração !