alinea
Version:
[](https://npmjs.org/package/alinea) [](https://packagephobia.com/result?p=alinea)
16 lines (15 loc) • 1.02 kB
TypeScript
import { Graph } from 'alinea/core/Graph';
import { Mutation } from 'alinea/core/Mutation';
export declare const persistentStoreAtom: import("jotai").Atom<Promise<import("../util/PersistentStore.js").PersistentStore>>;
export declare const dbHashAtom: import("jotai").Atom<Promise<string>>;
export declare const mutateAtom: import("jotai").WritableAtom<null, Mutation[], Promise<void>> & {
init: null;
};
export declare const dbUpdateAtom: import("jotai").WritableAtom<null, [force?: boolean | undefined], Promise<void>> & {
init: null;
};
export declare const graphAtom: import("jotai").Atom<Promise<Graph>>;
export declare const changedEntriesAtom: import("jotai").WritableAtom<string[], [i18nIds: string[]], void>;
export declare const entryRevisionAtoms: import("jotai/vanilla/utils/atomFamily.js").AtomFamily<string, import("jotai").WritableAtom<number, [], void>>;
export declare function useMutate(): (...args: Mutation[]) => Promise<void>;
export declare function useDbUpdater(everySeconds?: number): void;