UNPKG

@horizon-integrations/jetimob-crm

Version:

Adapter de integração com o CRM Jetimob — padrão Airbyte (@horizon-js/integrations-core)

39 lines (32 loc) 1.02 kB
/** * Exemplo: baixar e converter todos os imóveis da Jetimob em memória. * * Use case: rota HTTP serverless (Vercel/Lambda) que devolve os imóveis em JSON. * Zero I/O de disco — tudo em memória. * * Configuração: * export JETIMOB_WEBSERVICE_KEY="..." */ import { fetchAll } from "@horizon-integrations/jetimob-crm" async function main() { const { properties, errors } = await fetchAll({ credentials: { webserviceKey: process.env.JETIMOB_WEBSERVICE_KEY!, }, }) console.log(`✅ Imóveis convertidos: ${properties.length}`) if (errors.length > 0) { console.warn(`⚠️ Validação falhou para ${errors.length} imóveis:`) errors.forEach((err) => console.warn(` ${err}`)) } properties.slice(0, 3).forEach((p) => { console.log( ` ${p.reference} (id_imovel ${p.id_imovel}) — ${p.title} (${p.endereco_cidade}/${p.endereco_estado})`, ) }) return properties } main().catch((err) => { console.error("❌ Erro fatal:", err) process.exit(1) })