import { useQuery } from '@tanstack/react-query';
import { EmpresaInfoSchema, type EmpresaInfo } from '@sar/api-interface';
import { apiFetch } from '../api-client';

// Dados da empresa matriz (cabeçalho do PDF do pedido). Cache longo — muda raramente.
export function useCompany() {
  return useQuery<EmpresaInfo, Error>({
    queryKey: ['company'],
    queryFn: async () => EmpresaInfoSchema.parse(await apiFetch('/catalog/company')),
    staleTime: 1000 * 60 * 30,
  });
}
