UNPKG

giganet_conecta

Version:

Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).

37 lines (32 loc) 998 B
module.exports = async function (id_fibra) { try { const token = process.env.conecta_api_ixc_soft_token; if (!token) { throw new Error( "Token 'conecta_api_ixc_soft_token' não encontrado no .env", ); } const response = await fetch( "https://giganet-rs.com.br/webservice/v1/radpop_radio_cliente_fibra_29661", { method: "POST", headers: { "Content-Type": "application/json", Authorization: "Basic " + Buffer.from(token).toString("base64"), }, body: JSON.stringify({ id: id_fibra, }), }, ); const html = await response.text(); const regex = /<div>Sinal Rx: (.*?)<\/div>/i; const match = html.match(regex); return match?.[1]?.trim() ?? "SEM_SINAL_REQ"; } catch (error) { console.error( `Erro ao capturar potência para fibra ${id_fibra}: ${error.message || error}`, ); return "ERRO_REQ"; } };