@signaldb/core
Version:
SignalDB is a client-side database that provides a simple MongoDB-like interface to the data with first-class typescript support to achieve an optimistic UI. Data persistence can be achieved by using storage providers that store the data through a JSON in
18 lines (17 loc) • 1.31 kB
TypeScript
export type { default as ReactivityAdapter } from './types/ReactivityAdapter';
export type { default as MemoryAdapter } from './types/MemoryAdapter';
export type { default as PersistenceAdapter, Changeset, LoadResponse, } from './types/PersistenceAdapter';
export type { default as Selector } from './types/Selector';
export type { default as Modifier } from './types/Modifier';
export type { BaseItem, ObserveCallbacks, CursorOptions, Transform, SortSpecifier, FieldSpecifier, FindOptions, CollectionOptions, } from './Collection';
export { default as Collection, createIndex } from './Collection';
export { default as AutoFetchCollection } from './AutoFetchCollection';
export { default as combinePersistenceAdapters } from './persistence/combinePersistenceAdapters';
export { default as createIndexProvider } from './createIndexProvider';
export { default as createMemoryAdapter } from './createMemoryAdapter';
export { default as createPersistenceAdapter } from './persistence/createPersistenceAdapter';
export { default as createReactivityAdapter } from './createReactivityAdapter';
export { default as isEqual } from './utils/isEqual';
export { default as modify } from './utils/modify';
export { default as randomId } from './utils/randomId';
export { default as EventEmitter } from './utils/EventEmitter';