( searchParams: URLSearchParams, )
| 34 | } |
| 35 | |
| 36 | export function paginatedUsers( |
| 37 | searchParams: URLSearchParams, |
| 38 | ): UsePaginatedQueryOptions<GetUsersResponse, UsersRequest> { |
| 39 | return { |
| 40 | searchParams, |
| 41 | queryPayload: ({ limit, offset }) => { |
| 42 | return { |
| 43 | limit, |
| 44 | offset, |
| 45 | q: prepareQuery(searchParams.get("filter") ?? ""), |
| 46 | }; |
| 47 | }, |
| 48 | |
| 49 | queryKey: ({ payload }) => usersKey(payload), |
| 50 | queryFn: ({ payload, signal }) => API.getUsers(payload, signal), |
| 51 | }; |
| 52 | } |
| 53 | |
| 54 | export const users = (req: UsersRequest): UseQueryOptions<GetUsersResponse> => { |
| 55 | return { |
no test coverage detected