UNPKG

@archway-kit/vue

Version:

Vue components to interact with the Archway network

15 lines (14 loc) 558 B
import { MaybePromise } from '@archway-kit/utils'; import { Ref } from 'vue'; type Options<Returns> = { isPending?: Ref<boolean>; onStart?: () => MaybePromise<void>; onSuccess?: (data: Returns) => MaybePromise<void>; onError?: (err: unknown) => MaybePromise<void>; onFinish?: () => MaybePromise<void>; }; export declare const useAsync: <Returns, Params extends any[]>(fn: (...a: Params) => MaybePromise<Returns>, options?: Options<Returns>) => { isPending: Ref<boolean>; execute: (...a: Params) => Promise<Returns>; }; export {};