helixzypher-api-client
Version:
Orval generated API client for heliZypher
218 lines (217 loc) • 10.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRetrieveAuthorityForSuggestionsQueryOptions = exports.getRetrieveAuthorityForSuggestionsQueryKey = exports.retrieveAuthorityForSuggestions = exports.useCreateAuthority = exports.getCreateAuthorityMutationOptions = exports.createAuthority = exports.getSearchAuthoritiesQueryOptions = exports.getSearchAuthoritiesQueryKey = exports.searchAuthorities = exports.useUpdateAuthorityStatus = exports.getUpdateAuthorityStatusMutationOptions = exports.updateAuthorityStatus = exports.useDeleteAuthority = exports.getDeleteAuthorityMutationOptions = exports.deleteAuthority = exports.useUpdateAuthority = exports.getUpdateAuthorityMutationOptions = exports.updateAuthority = exports.getRetrieveAuthorityByIdQueryOptions = exports.getRetrieveAuthorityByIdQueryKey = exports.retrieveAuthorityById = void 0;
exports.useRetrieveAuthorityById = useRetrieveAuthorityById;
exports.useSearchAuthorities = useSearchAuthorities;
exports.useRetrieveAuthorityForSuggestions = useRetrieveAuthorityForSuggestions;
/**
* Generated by orval v7.9.0 🍺
* Do not edit manually.
* HELIXZ helixZypher APIs
* HelixZypher is a custom-built authentication server by Helixz Solutions, developed using Spring Boot with JWT and OAuth2 support. It provides a secure, scalable, and flexible foundation for managing user authentication and authorization across modern applications and microservices.
* OpenAPI spec version: 1.0.0
*/
const react_query_1 = require("@tanstack/react-query");
const axios = require("axios");
/**
* Find Authority by given authority id
*/
const retrieveAuthorityById = (authorityId, options) => {
return axios.default.get(`/api/helixzypher/v1/authorities/${authorityId}`, options);
};
exports.retrieveAuthorityById = retrieveAuthorityById;
const getRetrieveAuthorityByIdQueryKey = (authorityId) => {
return [`/api/helixzypher/v1/authorities/${authorityId}`];
};
exports.getRetrieveAuthorityByIdQueryKey = getRetrieveAuthorityByIdQueryKey;
const getRetrieveAuthorityByIdQueryOptions = (authorityId, options) => {
const { query: queryOptions, axios: axiosOptions } = options ?? {};
const queryKey = queryOptions?.queryKey ?? (0, exports.getRetrieveAuthorityByIdQueryKey)(authorityId);
const queryFn = ({ signal }) => (0, exports.retrieveAuthorityById)(authorityId, { signal, ...axiosOptions });
return {
queryKey,
queryFn,
enabled: !!authorityId,
...queryOptions,
};
};
exports.getRetrieveAuthorityByIdQueryOptions = getRetrieveAuthorityByIdQueryOptions;
function useRetrieveAuthorityById(authorityId, options, queryClient) {
const queryOptions = (0, exports.getRetrieveAuthorityByIdQueryOptions)(authorityId, options);
const query = (0, react_query_1.useQuery)(queryOptions, queryClient);
query.queryKey = queryOptions.queryKey;
return query;
}
/**
* Update Authority using given details
*/
const updateAuthority = (authorityId, authorityModifyDto, options) => {
return axios.default.put(`/api/helixzypher/v1/authorities/${authorityId}`, authorityModifyDto, options);
};
exports.updateAuthority = updateAuthority;
const getUpdateAuthorityMutationOptions = (options) => {
const mutationKey = ["updateAuthority"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { authorityId, data } = props ?? {};
return (0, exports.updateAuthority)(authorityId, data, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getUpdateAuthorityMutationOptions = getUpdateAuthorityMutationOptions;
const useUpdateAuthority = (options, queryClient) => {
const mutationOptions = (0, exports.getUpdateAuthorityMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useUpdateAuthority = useUpdateAuthority;
/**
* Delete Authority by given authority id
*/
const deleteAuthority = (authorityId, options) => {
return axios.default.delete(`/api/helixzypher/v1/authorities/${authorityId}`, options);
};
exports.deleteAuthority = deleteAuthority;
const getDeleteAuthorityMutationOptions = (options) => {
const mutationKey = ["deleteAuthority"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { authorityId } = props ?? {};
return (0, exports.deleteAuthority)(authorityId, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getDeleteAuthorityMutationOptions = getDeleteAuthorityMutationOptions;
const useDeleteAuthority = (options, queryClient) => {
const mutationOptions = (0, exports.getDeleteAuthorityMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useDeleteAuthority = useDeleteAuthority;
/**
* Update Authority status using given details
*/
const updateAuthorityStatus = (authorityId, status, options) => {
return axios.default.put(`/api/helixzypher/v1/authorities/${authorityId}/status/${status}`, undefined, options);
};
exports.updateAuthorityStatus = updateAuthorityStatus;
const getUpdateAuthorityStatusMutationOptions = (options) => {
const mutationKey = ["updateAuthorityStatus"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { authorityId, status } = props ?? {};
return (0, exports.updateAuthorityStatus)(authorityId, status, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getUpdateAuthorityStatusMutationOptions = getUpdateAuthorityStatusMutationOptions;
const useUpdateAuthorityStatus = (options, queryClient) => {
const mutationOptions = (0, exports.getUpdateAuthorityStatusMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useUpdateAuthorityStatus = useUpdateAuthorityStatus;
/**
* Search Authorities with Pagination
*/
const searchAuthorities = (params, options) => {
return axios.default.get(`/api/helixzypher/v1/authorities`, {
...options,
params: { ...params, ...options?.params },
});
};
exports.searchAuthorities = searchAuthorities;
const getSearchAuthoritiesQueryKey = (params) => {
return [
`/api/helixzypher/v1/authorities`,
...(params ? [params] : []),
];
};
exports.getSearchAuthoritiesQueryKey = getSearchAuthoritiesQueryKey;
const getSearchAuthoritiesQueryOptions = (params, options) => {
const { query: queryOptions, axios: axiosOptions } = options ?? {};
const queryKey = queryOptions?.queryKey ?? (0, exports.getSearchAuthoritiesQueryKey)(params);
const queryFn = ({ signal }) => (0, exports.searchAuthorities)(params, { signal, ...axiosOptions });
return { queryKey, queryFn, ...queryOptions };
};
exports.getSearchAuthoritiesQueryOptions = getSearchAuthoritiesQueryOptions;
function useSearchAuthorities(params, options, queryClient) {
const queryOptions = (0, exports.getSearchAuthoritiesQueryOptions)(params, options);
const query = (0, react_query_1.useQuery)(queryOptions, queryClient);
query.queryKey = queryOptions.queryKey;
return query;
}
/**
* Create new Authority using given details
*/
const createAuthority = (authorityModifyDto, options) => {
return axios.default.post(`/api/helixzypher/v1/authorities`, authorityModifyDto, options);
};
exports.createAuthority = createAuthority;
const getCreateAuthorityMutationOptions = (options) => {
const mutationKey = ["createAuthority"];
const { mutation: mutationOptions, axios: axiosOptions } = options
? options.mutation &&
"mutationKey" in options.mutation &&
options.mutation.mutationKey
? options
: { ...options, mutation: { ...options.mutation, mutationKey } }
: { mutation: { mutationKey }, axios: undefined };
const mutationFn = (props) => {
const { data } = props ?? {};
return (0, exports.createAuthority)(data, axiosOptions);
};
return { mutationFn, ...mutationOptions };
};
exports.getCreateAuthorityMutationOptions = getCreateAuthorityMutationOptions;
const useCreateAuthority = (options, queryClient) => {
const mutationOptions = (0, exports.getCreateAuthorityMutationOptions)(options);
return (0, react_query_1.useMutation)(mutationOptions, queryClient);
};
exports.useCreateAuthority = useCreateAuthority;
/**
* Find Authorities for suggestion boxes
*/
const retrieveAuthorityForSuggestions = (params, options) => {
return axios.default.get(`/api/helixzypher/v1/authorities/suggestions`, {
...options,
params: { ...params, ...options?.params },
});
};
exports.retrieveAuthorityForSuggestions = retrieveAuthorityForSuggestions;
const getRetrieveAuthorityForSuggestionsQueryKey = (params) => {
return [
`/api/helixzypher/v1/authorities/suggestions`,
...(params ? [params] : []),
];
};
exports.getRetrieveAuthorityForSuggestionsQueryKey = getRetrieveAuthorityForSuggestionsQueryKey;
const getRetrieveAuthorityForSuggestionsQueryOptions = (params, options) => {
const { query: queryOptions, axios: axiosOptions } = options ?? {};
const queryKey = queryOptions?.queryKey ??
(0, exports.getRetrieveAuthorityForSuggestionsQueryKey)(params);
const queryFn = ({ signal }) => (0, exports.retrieveAuthorityForSuggestions)(params, { signal, ...axiosOptions });
return { queryKey, queryFn, ...queryOptions };
};
exports.getRetrieveAuthorityForSuggestionsQueryOptions = getRetrieveAuthorityForSuggestionsQueryOptions;
function useRetrieveAuthorityForSuggestions(params, options, queryClient) {
const queryOptions = (0, exports.getRetrieveAuthorityForSuggestionsQueryOptions)(params, options);
const query = (0, react_query_1.useQuery)(queryOptions, queryClient);
query.queryKey = queryOptions.queryKey;
return query;
}