import { z } from "zod"; const UseEntityQueryPropsSchema = z.object({ page: z.number().gte(1), size: z.number().gte(1).lte(100), search: z.string().optional() }) export type UseEntityQueryProps = z.infer export type EntityQueryKeyType = { queryKey: [string, number, number, string] } interface FetchEntityResult { pageCount: number entity: T[] } export type FetchEntityReturn = Promise>