Files
Horux360/apps/web/lib/hooks/use-cfdi.ts
2026-01-22 02:31:59 +00:00

26 lines
647 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import * as cfdiApi from '@/lib/api/cfdi';
import type { CfdiFilters } from '@horux/shared';
export function useCfdis(filters: CfdiFilters) {
return useQuery({
queryKey: ['cfdis', filters],
queryFn: () => cfdiApi.getCfdis(filters),
});
}
export function useCfdi(id: string) {
return useQuery({
queryKey: ['cfdi', id],
queryFn: () => cfdiApi.getCfdiById(id),
enabled: !!id,
});
}
export function useResumenCfdi(año?: number, mes?: number) {
return useQuery({
queryKey: ['cfdi-resumen', año, mes],
queryFn: () => cfdiApi.getResumenCfdi(año, mes),
});
}