@vegajs/vortex
Version:
🌀 A next-gen, lightweight state management library for JavaScript and TypeScript.
9 lines (8 loc) • 687 B
TypeScript
import type { Computed, Mutation, Query, Reactive } from '../types';
export * from './retry';
export declare const toObjectKeys: <Obj extends Record<string, unknown>>(obj: Obj) => (keyof Obj)[];
export declare const isReactive: (value: unknown) => value is Reactive<unknown>;
export declare const isComputed: (value: unknown) => value is Computed<unknown>;
export declare const isQuery: (value: unknown) => value is Query<unknown, unknown, unknown>;
export declare const isMutation: (value: unknown) => value is Mutation<unknown, unknown, unknown>;
export declare const isReactiveUnit: (unit: unknown) => unit is Computed<unknown> | Query<unknown, unknown, unknown> | Reactive<unknown>;