// Servicios de catálogos

import { apiClient } from "./client"
import type { Catalogo } from "./types"

export const catalogosService = {
  /**
   * Obtener todos los catálogos auxiliares
   * (formas jurídicas, jurisdicciones, organismos, etc.)
   */
  async getAll(): Promise<Catalogo[]> {
    return apiClient.get<Catalogo[]>("/api/catalogos")
  },

  /**
   * Obtener un catálogo específico por tipo
   */
  async getByTipo(tipo: string): Promise<Catalogo> {
    return apiClient.get<Catalogo>(`/api/catalogos/${tipo}`)
  },
}
