synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
81 lines (80 loc) • 2.31 kB
JavaScript
import * as u from "../../synapse-client/SynapseClient.js";
import "@sage-bionetworks/synapse-client/generated/models/ErrorResponseCode";
import "@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse";
import "@sage-bionetworks/synapse-client/util/SynapseClientError";
import "@sage-bionetworks/synapse-types";
import "../../utils/functions/EntityTypeUtils.js";
import "../../utils/SynapseConstants.js";
import "lodash-es";
import "@sage-bionetworks/synapse-client/util/synapseClientFetch";
import { useSynapseContext as a } from "../../utils/context/SynapseContext.js";
import { useQuery as c, useQueryClient as d } from "@tanstack/react-query";
function f(e, r) {
const { keyFactory: t, accessToken: s } = a(), n = t.getUserGroupHeaderQueryKey(e);
return c({
...r,
queryKey: n,
queryFn: async () => {
const o = await u.getGroupHeadersBatch(
[e],
s
);
if (o.children.length !== 1)
throw new Error(
`Expected one response in useGetUserGroupHeader for id: ${e}, got ${o.children.length}`
);
return o.children[0];
}
});
}
function k(e, r) {
const { keyFactory: t, accessToken: s } = a(), n = d(), o = t.getUserGroupHeaderBatchQueryKey(e);
return c({
...r,
queryKey: o,
queryFn: async () => {
const y = await u.getGroupHeadersBatch(
e,
s
);
return y.children.forEach((i) => {
n.setQueryData(
t.getUserGroupHeaderQueryKey(i.ownerId),
i
);
}), y.children;
}
});
}
function Q(e, r, t) {
const { keyFactory: s, accessToken: n } = a(), o = s.getUserGroupHeaderSearchQueryKey(e, r);
return c({
...t,
queryKey: o,
queryFn: async () => (await u.getUserGroupHeaders(
e,
r,
void 0,
void 0,
n
)).children
});
}
function w(e, r) {
const { keyFactory: t, accessToken: s } = a(), n = t.getUserGroupHeaderWithAliasQueryKey(e);
return c({
...r,
queryKey: n,
queryFn: async () => (await u.postUserGroupHeadersWithAlias(
e,
s
)).list
});
}
export {
f as useGetUserGroupHeader,
w as useGetUserGroupHeaderWithAlias,
k as useGetUserGroupHeaders,
Q as useSearchUserGroupHeaders
};
//# sourceMappingURL=useUserGroupHeader.js.map