mirror of
https://github.com/SigNoz/signoz.git
synced 2026-02-03 08:33:26 +00:00
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* feature: init open api ts code gen * chore: update custom instance to a separate axios instance * chore: update code owners * chore: set up node version in CI * fix: node version * chore: update jsci.yaml * chore: update goci.yaml * chore: rename instance * chore: resolve comments
372 lines
9.2 KiB
TypeScript
372 lines
9.2 KiB
TypeScript
/**
|
|
* ! Do not edit manually
|
|
* * The file has been auto-generated using Orval for SigNoz
|
|
* * regenerate with 'yarn generate:api'
|
|
* SigNoz
|
|
*/
|
|
import type {
|
|
InvalidateOptions,
|
|
MutationFunction,
|
|
QueryClient,
|
|
QueryFunction,
|
|
QueryKey,
|
|
UseMutationOptions,
|
|
UseMutationResult,
|
|
UseQueryOptions,
|
|
UseQueryResult,
|
|
} from 'react-query';
|
|
import { useMutation, useQuery } from 'react-query';
|
|
|
|
import { GeneratedAPIInstance } from '../../../index';
|
|
import type {
|
|
AuthtypesPostableAuthDomainDTO,
|
|
AuthtypesUpdateableAuthDomainDTO,
|
|
CreateAuthDomain200,
|
|
DeleteAuthDomainPathParameters,
|
|
ListAuthDomains200,
|
|
RenderErrorResponseDTO,
|
|
UpdateAuthDomainPathParameters,
|
|
} from '../sigNoz.schemas';
|
|
|
|
type AwaitedInput<T> = PromiseLike<T> | T;
|
|
|
|
type Awaited<O> = O extends AwaitedInput<infer T> ? T : never;
|
|
|
|
/**
|
|
* This endpoint lists all auth domains
|
|
* @summary List all auth domains
|
|
*/
|
|
export const listAuthDomains = (signal?: AbortSignal) =>
|
|
GeneratedAPIInstance<ListAuthDomains200>({
|
|
url: `/api/v1/domains`,
|
|
method: 'GET',
|
|
signal,
|
|
});
|
|
|
|
export const getListAuthDomainsQueryKey = () => ['listAuthDomains'] as const;
|
|
|
|
export const getListAuthDomainsQueryOptions = <
|
|
TData = Awaited<ReturnType<typeof listAuthDomains>>,
|
|
TError = RenderErrorResponseDTO
|
|
>(options?: {
|
|
query?: UseQueryOptions<
|
|
Awaited<ReturnType<typeof listAuthDomains>>,
|
|
TError,
|
|
TData
|
|
>;
|
|
}) => {
|
|
const { query: queryOptions } = options ?? {};
|
|
|
|
const queryKey = queryOptions?.queryKey ?? getListAuthDomainsQueryKey();
|
|
|
|
const queryFn: QueryFunction<Awaited<ReturnType<typeof listAuthDomains>>> = ({
|
|
signal,
|
|
}) => listAuthDomains(signal);
|
|
|
|
return { queryKey, queryFn, ...queryOptions } as UseQueryOptions<
|
|
Awaited<ReturnType<typeof listAuthDomains>>,
|
|
TError,
|
|
TData
|
|
> & { queryKey: QueryKey };
|
|
};
|
|
|
|
export type ListAuthDomainsQueryResult = NonNullable<
|
|
Awaited<ReturnType<typeof listAuthDomains>>
|
|
>;
|
|
export type ListAuthDomainsQueryError = RenderErrorResponseDTO;
|
|
|
|
/**
|
|
* @summary List all auth domains
|
|
*/
|
|
|
|
export function useListAuthDomains<
|
|
TData = Awaited<ReturnType<typeof listAuthDomains>>,
|
|
TError = RenderErrorResponseDTO
|
|
>(options?: {
|
|
query?: UseQueryOptions<
|
|
Awaited<ReturnType<typeof listAuthDomains>>,
|
|
TError,
|
|
TData
|
|
>;
|
|
}): UseQueryResult<TData, TError> & { queryKey: QueryKey } {
|
|
const queryOptions = getListAuthDomainsQueryOptions(options);
|
|
|
|
const query = useQuery(queryOptions) as UseQueryResult<TData, TError> & {
|
|
queryKey: QueryKey;
|
|
};
|
|
|
|
query.queryKey = queryOptions.queryKey;
|
|
|
|
return query;
|
|
}
|
|
|
|
/**
|
|
* @summary List all auth domains
|
|
*/
|
|
export const invalidateListAuthDomains = async (
|
|
queryClient: QueryClient,
|
|
options?: InvalidateOptions,
|
|
): Promise<QueryClient> => {
|
|
await queryClient.invalidateQueries(
|
|
{ queryKey: getListAuthDomainsQueryKey() },
|
|
options,
|
|
);
|
|
|
|
return queryClient;
|
|
};
|
|
|
|
/**
|
|
* This endpoint creates an auth domain
|
|
* @summary Create auth domain
|
|
*/
|
|
export const createAuthDomain = (
|
|
authtypesPostableAuthDomainDTO: AuthtypesPostableAuthDomainDTO,
|
|
signal?: AbortSignal,
|
|
) =>
|
|
GeneratedAPIInstance<CreateAuthDomain200>({
|
|
url: `/api/v1/domains`,
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
data: authtypesPostableAuthDomainDTO,
|
|
signal,
|
|
});
|
|
|
|
export const getCreateAuthDomainMutationOptions = <
|
|
TError = RenderErrorResponseDTO,
|
|
TContext = unknown
|
|
>(options?: {
|
|
mutation?: UseMutationOptions<
|
|
Awaited<ReturnType<typeof createAuthDomain>>,
|
|
TError,
|
|
{ data: AuthtypesPostableAuthDomainDTO },
|
|
TContext
|
|
>;
|
|
}): UseMutationOptions<
|
|
Awaited<ReturnType<typeof createAuthDomain>>,
|
|
TError,
|
|
{ data: AuthtypesPostableAuthDomainDTO },
|
|
TContext
|
|
> => {
|
|
const mutationKey = ['createAuthDomain'];
|
|
const { mutation: mutationOptions } = options
|
|
? options.mutation &&
|
|
'mutationKey' in options.mutation &&
|
|
options.mutation.mutationKey
|
|
? options
|
|
: { ...options, mutation: { ...options.mutation, mutationKey } }
|
|
: { mutation: { mutationKey } };
|
|
|
|
const mutationFn: MutationFunction<
|
|
Awaited<ReturnType<typeof createAuthDomain>>,
|
|
{ data: AuthtypesPostableAuthDomainDTO }
|
|
> = (props) => {
|
|
const { data } = props ?? {};
|
|
|
|
return createAuthDomain(data);
|
|
};
|
|
|
|
return { mutationFn, ...mutationOptions };
|
|
};
|
|
|
|
export type CreateAuthDomainMutationResult = NonNullable<
|
|
Awaited<ReturnType<typeof createAuthDomain>>
|
|
>;
|
|
export type CreateAuthDomainMutationBody = AuthtypesPostableAuthDomainDTO;
|
|
export type CreateAuthDomainMutationError = RenderErrorResponseDTO;
|
|
|
|
/**
|
|
* @summary Create auth domain
|
|
*/
|
|
export const useCreateAuthDomain = <
|
|
TError = RenderErrorResponseDTO,
|
|
TContext = unknown
|
|
>(options?: {
|
|
mutation?: UseMutationOptions<
|
|
Awaited<ReturnType<typeof createAuthDomain>>,
|
|
TError,
|
|
{ data: AuthtypesPostableAuthDomainDTO },
|
|
TContext
|
|
>;
|
|
}): UseMutationResult<
|
|
Awaited<ReturnType<typeof createAuthDomain>>,
|
|
TError,
|
|
{ data: AuthtypesPostableAuthDomainDTO },
|
|
TContext
|
|
> => {
|
|
const mutationOptions = getCreateAuthDomainMutationOptions(options);
|
|
|
|
return useMutation(mutationOptions);
|
|
};
|
|
/**
|
|
* This endpoint deletes an auth domain
|
|
* @summary Delete auth domain
|
|
*/
|
|
export const deleteAuthDomain = ({ id }: DeleteAuthDomainPathParameters) =>
|
|
GeneratedAPIInstance<void>({
|
|
url: `/api/v1/domains/${id}`,
|
|
method: 'DELETE',
|
|
});
|
|
|
|
export const getDeleteAuthDomainMutationOptions = <
|
|
TError = RenderErrorResponseDTO,
|
|
TContext = unknown
|
|
>(options?: {
|
|
mutation?: UseMutationOptions<
|
|
Awaited<ReturnType<typeof deleteAuthDomain>>,
|
|
TError,
|
|
{ pathParams: DeleteAuthDomainPathParameters },
|
|
TContext
|
|
>;
|
|
}): UseMutationOptions<
|
|
Awaited<ReturnType<typeof deleteAuthDomain>>,
|
|
TError,
|
|
{ pathParams: DeleteAuthDomainPathParameters },
|
|
TContext
|
|
> => {
|
|
const mutationKey = ['deleteAuthDomain'];
|
|
const { mutation: mutationOptions } = options
|
|
? options.mutation &&
|
|
'mutationKey' in options.mutation &&
|
|
options.mutation.mutationKey
|
|
? options
|
|
: { ...options, mutation: { ...options.mutation, mutationKey } }
|
|
: { mutation: { mutationKey } };
|
|
|
|
const mutationFn: MutationFunction<
|
|
Awaited<ReturnType<typeof deleteAuthDomain>>,
|
|
{ pathParams: DeleteAuthDomainPathParameters }
|
|
> = (props) => {
|
|
const { pathParams } = props ?? {};
|
|
|
|
return deleteAuthDomain(pathParams);
|
|
};
|
|
|
|
return { mutationFn, ...mutationOptions };
|
|
};
|
|
|
|
export type DeleteAuthDomainMutationResult = NonNullable<
|
|
Awaited<ReturnType<typeof deleteAuthDomain>>
|
|
>;
|
|
|
|
export type DeleteAuthDomainMutationError = RenderErrorResponseDTO;
|
|
|
|
/**
|
|
* @summary Delete auth domain
|
|
*/
|
|
export const useDeleteAuthDomain = <
|
|
TError = RenderErrorResponseDTO,
|
|
TContext = unknown
|
|
>(options?: {
|
|
mutation?: UseMutationOptions<
|
|
Awaited<ReturnType<typeof deleteAuthDomain>>,
|
|
TError,
|
|
{ pathParams: DeleteAuthDomainPathParameters },
|
|
TContext
|
|
>;
|
|
}): UseMutationResult<
|
|
Awaited<ReturnType<typeof deleteAuthDomain>>,
|
|
TError,
|
|
{ pathParams: DeleteAuthDomainPathParameters },
|
|
TContext
|
|
> => {
|
|
const mutationOptions = getDeleteAuthDomainMutationOptions(options);
|
|
|
|
return useMutation(mutationOptions);
|
|
};
|
|
/**
|
|
* This endpoint updates an auth domain
|
|
* @summary Update auth domain
|
|
*/
|
|
export const updateAuthDomain = (
|
|
{ id }: UpdateAuthDomainPathParameters,
|
|
authtypesUpdateableAuthDomainDTO: AuthtypesUpdateableAuthDomainDTO,
|
|
) =>
|
|
GeneratedAPIInstance<void>({
|
|
url: `/api/v1/domains/${id}`,
|
|
method: 'PUT',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
data: authtypesUpdateableAuthDomainDTO,
|
|
});
|
|
|
|
export const getUpdateAuthDomainMutationOptions = <
|
|
TError = RenderErrorResponseDTO,
|
|
TContext = unknown
|
|
>(options?: {
|
|
mutation?: UseMutationOptions<
|
|
Awaited<ReturnType<typeof updateAuthDomain>>,
|
|
TError,
|
|
{
|
|
pathParams: UpdateAuthDomainPathParameters;
|
|
data: AuthtypesUpdateableAuthDomainDTO;
|
|
},
|
|
TContext
|
|
>;
|
|
}): UseMutationOptions<
|
|
Awaited<ReturnType<typeof updateAuthDomain>>,
|
|
TError,
|
|
{
|
|
pathParams: UpdateAuthDomainPathParameters;
|
|
data: AuthtypesUpdateableAuthDomainDTO;
|
|
},
|
|
TContext
|
|
> => {
|
|
const mutationKey = ['updateAuthDomain'];
|
|
const { mutation: mutationOptions } = options
|
|
? options.mutation &&
|
|
'mutationKey' in options.mutation &&
|
|
options.mutation.mutationKey
|
|
? options
|
|
: { ...options, mutation: { ...options.mutation, mutationKey } }
|
|
: { mutation: { mutationKey } };
|
|
|
|
const mutationFn: MutationFunction<
|
|
Awaited<ReturnType<typeof updateAuthDomain>>,
|
|
{
|
|
pathParams: UpdateAuthDomainPathParameters;
|
|
data: AuthtypesUpdateableAuthDomainDTO;
|
|
}
|
|
> = (props) => {
|
|
const { pathParams, data } = props ?? {};
|
|
|
|
return updateAuthDomain(pathParams, data);
|
|
};
|
|
|
|
return { mutationFn, ...mutationOptions };
|
|
};
|
|
|
|
export type UpdateAuthDomainMutationResult = NonNullable<
|
|
Awaited<ReturnType<typeof updateAuthDomain>>
|
|
>;
|
|
export type UpdateAuthDomainMutationBody = AuthtypesUpdateableAuthDomainDTO;
|
|
export type UpdateAuthDomainMutationError = RenderErrorResponseDTO;
|
|
|
|
/**
|
|
* @summary Update auth domain
|
|
*/
|
|
export const useUpdateAuthDomain = <
|
|
TError = RenderErrorResponseDTO,
|
|
TContext = unknown
|
|
>(options?: {
|
|
mutation?: UseMutationOptions<
|
|
Awaited<ReturnType<typeof updateAuthDomain>>,
|
|
TError,
|
|
{
|
|
pathParams: UpdateAuthDomainPathParameters;
|
|
data: AuthtypesUpdateableAuthDomainDTO;
|
|
},
|
|
TContext
|
|
>;
|
|
}): UseMutationResult<
|
|
Awaited<ReturnType<typeof updateAuthDomain>>,
|
|
TError,
|
|
{
|
|
pathParams: UpdateAuthDomainPathParameters;
|
|
data: AuthtypesUpdateableAuthDomainDTO;
|
|
},
|
|
TContext
|
|
> => {
|
|
const mutationOptions = getUpdateAuthDomainMutationOptions(options);
|
|
|
|
return useMutation(mutationOptions);
|
|
};
|