UNPKG

helixzypher-api-client

Version:

Orval generated API client for heliZypher

218 lines (217 loc) 10.8 kB
"use strict"; 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; }