mirror of
https://github.com/supabase/supabase.git
synced 2026-06-21 09:47:20 +08:00
17 lines
570 B
TypeScript
17 lines
570 B
TypeScript
import { useMutation, UseMutationOptions } from '@tanstack/react-query'
|
|
import { executeSql, ExecuteSqlData, ExecuteSqlVariables } from './execute-sql-query'
|
|
|
|
/* Execute Query */
|
|
|
|
export const useExecuteSqlMutation = ({
|
|
onSuccess,
|
|
...options
|
|
}: Omit<UseMutationOptions<ExecuteSqlData, unknown, ExecuteSqlVariables>, 'mutationFn'> = {}) => {
|
|
return useMutation<ExecuteSqlData, unknown, ExecuteSqlVariables>((args) => executeSql(args), {
|
|
async onSuccess(data, variables, context) {
|
|
await onSuccess?.(data, variables, context)
|
|
},
|
|
...options,
|
|
})
|
|
}
|