vue-recomputed-async
Version:
Vue.js extended computed composable with async, initial state & manual refresh support
15 lines (14 loc) • 775 B
TypeScript
import { AsyncComputedOptions } from "@vueuse/core";
/**
* Create an async computed object, with ability to refresh manually
* @param {() => unknown} evaluationCallback Evaluation callback
* @param {unknown} initialState Initial state while the async callback is evaluating
* @param {AsyncComputedOptions} options Same as `AsyncComputedOptions` options from `computedAsync()` part of the `@vueuse/core` package
* @returns {} `{ refresh(), loading, data }`
*/
declare const recomputedAsync: (evaluationCallback: () => unknown, initialState: unknown, options?: AsyncComputedOptions) => {
refresh: () => void;
loading: import("@vue/composition-api").Ref<boolean>;
data: import("@vue/composition-api").Ref<unknown>;
};
export { recomputedAsync };