mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-26 13:02:50 +00:00
code cleanup
This commit is contained in:
@@ -37,8 +37,22 @@ export function useApiQuery<TData = unknown>(
|
||||
};
|
||||
}
|
||||
|
||||
export function useApiMutation<TData = unknown>() {
|
||||
return useApiMutationMutation() as ReturnType<typeof useApiMutationMutation> & {
|
||||
data: TData | undefined;
|
||||
};
|
||||
type UseApiMutationResult<TData> = {
|
||||
data: TData | undefined;
|
||||
isLoading: boolean;
|
||||
isError: boolean;
|
||||
error: unknown;
|
||||
isSuccess: boolean;
|
||||
status: 'uninitialized' | 'pending' | 'fulfilled' | 'rejected';
|
||||
reset: () => void;
|
||||
};
|
||||
|
||||
export function useApiMutation<TData = unknown>(): [
|
||||
(args: ApiQueryArgs) => Promise<{ data: TData }>,
|
||||
UseApiMutationResult<TData>,
|
||||
] {
|
||||
return useApiMutationMutation() as unknown as [
|
||||
(args: ApiQueryArgs) => Promise<{ data: TData }>,
|
||||
UseApiMutationResult<TData>,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user