( organization: string, groupName: string, searchParams: URLSearchParams, )
| 73 | }; |
| 74 | |
| 75 | export function groupMembers( |
| 76 | organization: string, |
| 77 | groupName: string, |
| 78 | searchParams: URLSearchParams, |
| 79 | ): UsePaginatedQueryOptions<GroupMembersResponse, UsersRequest> { |
| 80 | return { |
| 81 | searchParams, |
| 82 | queryPayload: ({ limit, offset }) => { |
| 83 | return { |
| 84 | limit, |
| 85 | offset, |
| 86 | q: prepareQuery(searchParams.get("filter") ?? ""), |
| 87 | }; |
| 88 | }, |
| 89 | |
| 90 | queryKey: ({ payload }) => |
| 91 | getGroupMembersQueryKey(organization, groupName, payload), |
| 92 | queryFn: ({ payload, signal }) => |
| 93 | API.getGroupMembers(organization, groupName, payload, signal), |
| 94 | }; |
| 95 | } |
| 96 | |
| 97 | export type GroupsByUserId = Readonly<Map<string, readonly Group[]>>; |
| 98 |
no test coverage detected