import { useDataSource, useQueryKey } from "@erp/core/client"; import { ListCustomersQueryDTO, ListCustomersResultDTO } from "@erp/customers"; import { UseQueryResult, useQuery } from "@tanstack/react-query"; // Obtener clientes export const useCustomersQuery = ( params: ListCustomersQueryDTO ): UseQueryResult => { const dataSource = useDataSource(); const keys = useQueryKey(); return useQuery({ queryKey: keys().data().resource("customers").action("list").params(params).get(), queryFn: (context) => { const { signal } = context; return dataSource.getList("customers", { signal, ...params, }); }, }); };