nej-react-utils/macros/useMethod.macro.d.ts
2024-12-01 20:05:57 +01:00

6 lines
325 B
TypeScript

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