import type { Pausable, UseIntervalFnOptions } from "@vueuse/core"; import { Cause } from "effect-app"; import type { Effect } from "effect-app"; import type { Req } from "effect-app/client"; import type { RequestHandler, RequestHandlerWithInput } from "effect-app/client/clientFor"; import type { MaybeRefOrGetter } from "vue"; export * as AsyncResult from "effect/unstable/reactivity/AsyncResult"; export declare const reportRuntimeError: (cause: Cause.Cause, extras?: Record) => Effect.Effect; export { makeQueryKey } from "effect-app/client"; export declare function pauseWhileProcessing(iv: Pausable, pmf: () => Promise): Promise; export declare function useIntervalPauseWhileProcessing(pmf: () => Promise, interval?: MaybeRefOrGetter, options?: Omit): { isActive: Readonly>; }; /** * Maps the handler before more processing is done like refresh caches. * use the `mapHandler` in options instead, as it will be executed *after* invalidating caches, instead of before. */ export declare const mapHandler: { (self: RequestHandlerWithInput, map: (handler: (i: I) => Effect.Effect) => (i: I) => Effect.Effect): RequestHandlerWithInput; (self: RequestHandler, map: (handler: Effect.Effect) => Effect.Effect): RequestHandler; }; export declare function deepToRaw(sourceObj: T): T; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGliLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbGliLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxFQUFFLFFBQVEsRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGNBQWMsQ0FBQTtBQUNsRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sWUFBWSxDQUFBO0FBQ2xDLE9BQU8sS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLFlBQVksQ0FBQTtBQUN4QyxPQUFPLEtBQUssRUFBRSxHQUFHLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQTtBQUM1QyxPQUFPLEtBQUssRUFBRSxjQUFjLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQTtBQUUxRixPQUFPLEtBQUssRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLEtBQUssQ0FBQTtBQUczQyxPQUFPLEtBQUssV0FBVyxNQUFNLHdDQUF3QyxDQUFBO0FBc0JyRSxlQUFPLE1BQU0sa0JBQWtCLFVBQVcsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsV0FBVyxNQUFNLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyx5Q0FDckMsQ0FBQTtBQUUzRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sbUJBQW1CLENBQUE7QUFFaEQsd0JBQWdCLG9CQUFvQixDQUNsQyxFQUFFLEVBQUUsUUFBUSxFQUNaLEdBQUcsRUFBRSxNQUFNLE9BQU8sQ0FBQyxPQUFPLENBQUMsb0JBTTVCO0FBRUQsd0JBQWdCLCtCQUErQixDQUM3QyxHQUFHLEVBQUUsTUFBTSxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQzNCLFFBQVEsQ0FBQyxFQUFFLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUNuQyxPQUFPLENBQUMsRUFBRSxJQUFJLENBQUMsb0JBQW9CLEVBQUUsbUJBQW1CLENBQUM7SUFRdkQsUUFBUTtFQUVYO0FBRUQ7OztHQUdHO0FBQ0gsZUFBTyxNQUFNLFVBQVUsRUFBRTtJQUN2QixDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxPQUFPLFNBQVMsR0FBRyxFQUFFLElBQUksU0FBUyxNQUFNLEVBQy9ELElBQUksRUFBRSx1QkFBdUIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxFQUN4RCxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxHQUN0Rix1QkFBdUIsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFBO0lBQ3hELENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsT0FBTyxTQUFTLEdBQUcsRUFBRSxJQUFJLFNBQVMsTUFBTSxFQUM1RCxJQUFJLEVBQUUsY0FBYyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsRUFDNUMsR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEdBQ2xFLGNBQWMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUE7Q0FNNUMsQ0FBQTtBQUlGLHdCQUFnQixTQUFTLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQXVDNUMifQ==