UNPKG

vue-rest-hooks

Version:

typescript restfull-api reactive @vue/composition-api

13 lines (12 loc) 560 B
import { Ref } from "@vue/composition-api"; import { RequestType } from "./type"; export interface MutationParams<TParam, TData> { variables?: TParam; update?: (result: TData) => void; } export interface MutationResult<Tdata> { data: Ref<Tdata> | undefined; loading: Ref<boolean>; error: Ref<any>; } export declare const useMutation: <TParams = Record<string, any>, TData = any>(request: RequestType<TParams, TData>, params?: MutationParams<TParams, TData>) => [(execParams?: MutationParams<TParams, TData>) => any, MutationResult<TData>];