import axios from "axios";
import { CnpjData } from "./interfaces/CnpjData";
import dotenv from 'dotenv';

dotenv.config();

const RECEITA_BASE_URL = process.env.RECEITA_BASE_URL;


const ReceitaFederal = {
  async getCnpjData(cnpj: string): Promise<CnpjData> {
    try {
      const response = await axios.get<CnpjData>(`${RECEITA_BASE_URL}/${cnpj}`);
      return response.data;
    } catch (error: any) {
      throw new Error(`Erro ao acessar os dados da Receita Federal: ${error.message}`);
    }
  },
};

export default ReceitaFederal;
