6 lines
325 B
TypeScript
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 }];
|