Skip to content

useRPCMutation

useRPCMutation<TData, TParams>(functionName, options?): UseMutationResult<TData, Error, TParams, unknown>

Hook to create a mutation for calling PostgreSQL functions Useful for functions that modify data

Type ParameterDefault type
TDataunknown
TParams extends Record<string, unknown>Record<string, unknown>
ParameterType
functionNamestring
options?Omit<UseMutationOptions<TData, Error, TParams, unknown>, "mutationFn">

UseMutationResult<TData, Error, TParams, unknown>

const createOrder = useRPCMutation('create_order')
const handleSubmit = async () => {
await createOrder.mutateAsync({
user_id: 123,
items: [{ product_id: 1, quantity: 2 }]
})
}