synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
101 lines (100 loc) • 3.12 kB
JavaScript
import * as C 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 { useInfiniteQuery as l, useQueryClient as c, useMutation as y, useQuery as h } from "@tanstack/react-query";
function K(e) {
const { synapseClient: u, keyFactory: i } = a();
return l({
...e,
queryKey: i.getMyOAuthClientsQueryKey(),
queryFn: async (n) => await u.openIDConnectServicesClient.getAuthV1Oauth2Client({
nextPageToken: n.pageParam
}),
initialPageParam: void 0,
getNextPageParam: (n) => n.nextPageToken
});
}
function q(e) {
const u = c(), { accessToken: i, keyFactory: n } = a();
return y({
...e,
mutationFn: (t) => C.deleteOAuthClient(t, i),
onSuccess: async (t, s, r) => {
await u.invalidateQueries({
queryKey: n.getMyOAuthClientsQueryKey()
}), e?.onSuccess && await e.onSuccess(t, s, r);
}
});
}
function k(e) {
const u = c(), { synapseClient: i, keyFactory: n } = a();
return y({
...e,
mutationFn: (t) => i.openIDConnectServicesClient.putAuthV1Oauth2ClientId({
id: t.client_id,
oAuthClient: t
}),
onSuccess: async (t, s, r) => {
await u.invalidateQueries({
queryKey: n.getMyOAuthClientsQueryKey()
}), e?.onSuccess && await e.onSuccess(t, s, r);
}
});
}
function v(e) {
const u = c(), { synapseClient: i, keyFactory: n } = a();
return y({
...e,
mutationFn: (t) => i.openIDConnectServicesClient.postAuthV1Oauth2Client({
oAuthClient: t
}),
onSuccess: async (t, s, r) => {
await u.invalidateQueries({
queryKey: n.getMyOAuthClientsQueryKey()
}), e?.onSuccess && await e.onSuccess(t, s, r);
}
});
}
function I(e, u) {
const { synapseClient: i, keyFactory: n } = a();
return h({
...u,
queryKey: n.getOAuthClientAclQueryKey(e),
queryFn: () => i.openIDConnectServicesClient.getAuthV1Oauth2ClientIdAcl({
id: e
})
});
}
function D(e) {
const u = c(), { synapseClient: i, keyFactory: n } = a();
return y({
...e,
mutationFn: (t) => i.openIDConnectServicesClient.putAuthV1Oauth2ClientIdAcl({
id: t.id,
accessControlList: t
}),
onSuccess: async (t, s, r) => {
const o = n.getOAuthClientAclQueryKey(
t.id
);
if (u.setQueryData(o, t), e?.onSuccess)
return await e.onSuccess(t, s, r);
}
});
}
export {
v as useCreateOAuthClient,
q as useDeleteOAuthClient,
I as useGetOAuthClientACL,
K as useGetOAuthClientInfinite,
k as useUpdateOAuthClient,
D as useUpdateOAuthClientACL
};
//# sourceMappingURL=useOAuthClient.js.map