nej-react-utils/macros/useMethod.macro.d.ts

6 lines
329 B
TypeScript

import { CancelablePromise, Error } from "@services/api";
export default function useMethod<T, Arg>(method: (...args: Arg) => CancelablePromise<T>,
onDone?: (data: T, ...args: Arg) => void,
onError?: (error: Error) => void = null): [(...args: Arg) => CancelablePromise<T>, { data: T, loading: boolean, error: Error }];