Skip to content
IC Reactor

MutationResult

Defined in: react/src/types.ts:471

Result from createMutation.

Service = BaseActor

Method extends FunctionName<Service> = FunctionName<Service>

Transform extends TransformKey = "candid"

useMutation: <TOnMutateResult>(options?) => UseMutationResult<ReactorReturnOk<Service, Method, Transform>, ReactorReturnErr<Service, Method, Transform>, ReactorArgs<Service, Method, Transform>, TOnMutateResult>

Defined in: react/src/types.ts:486

React hook for the mutation. Accepts options to override/extend the factory config.

TOnMutateResult = unknown

MutationHookOptions<Service, Method, Transform, TOnMutateResult>

UseMutationResult<ReactorReturnOk<Service, Method, Transform>, ReactorReturnErr<Service, Method, Transform>, ReactorArgs<Service, Method, Transform>, TOnMutateResult>

// With invalidateQueries to auto-update balance after transfer
const { mutate } = icpTransferMutation.useMutation({
invalidateQueries: [userBalanceQuery], // Auto-invalidate after success!
})

execute: (args) => Promise<ReactorReturnOk<Service, Method, Transform>>

Defined in: react/src/types.ts:496

Execute the update call directly (outside of React)

ReactorArgs<Service, Method, Transform>

Promise<ReactorReturnOk<Service, Method, Transform>>