@datorama/akita
Version:
State Management Tailored-Made for JS Applications
70 lines (69 loc) • 4.45 kB
TypeScript
export * from './types';
export { EntityStore, EntityUIStore } from './entityStore';
export { QueryEntity, EntityUIQuery } from './queryEntity';
export { Query } from './query';
export { Store } from './store';
export { applyTransaction, transaction, commit, endBatch, isTransactionInProcess, startBatch, TransactionManager, transactionManager, withTransaction } from './transaction';
export { filterNil } from './filterNil';
export { DEFAULT_ID_KEY } from './defaultIDKey';
export { action, setAction, setSkipAction, logAction, currentAction, resetCustomAction } from './actions';
export { SnapshotManager, snapshotManager } from './snapshotManager';
export { configKey, StoreConfig, StoreConfigOptions } from './storeConfig';
export { QueryConfig, queryConfigKey, QueryConfigOptions, SortBy, SortByOptions } from './queryConfig';
export { AkitaConfig, akitaConfig, getAkitaConfig } from './config';
export { compareValues, Order } from './sort';
export { AkitaPlugin, Queries } from './plugins/plugin';
export { PaginationResponse, Paginator, PaginatorConfig, PaginatorPlugin } from './plugins/paginator/paginatorPlugin';
export { AkitaFormProp, ArrayControlFactory, FormGroupLike, PersistFormParams, PersistNgFormPlugin } from './plugins/persistForm/persistNgFormPlugin';
export { persistState, PersistStateParams } from './persistState';
export { akitaDevtools, DevtoolsOptions, NgZoneLike } from './devtools';
export { EntityCollectionPlugin, RebaseActions } from './plugins/entityCollectionPlugin';
export { StateHistoryParams, StateHistoryPlugin } from './plugins/stateHistory/stateHistoryPlugin';
export { EntityStateHistoryPlugin, StateHistoryEntityParams } from './plugins/stateHistory/entityStateHistoryPlugin';
export { DirtyCheckComparator, dirtyCheckDefaultParams, DirtyCheckParams, DirtyCheckPlugin, DirtyCheckResetParams, getNestedPath } from './plugins/dirtyCheck/dirtyCheckPlugin';
export { DirtyCheckCollectionParams, EntityDirtyCheckPlugin } from './plugins/dirtyCheck/entityDirtyCheckPlugin';
export { guid } from './guid';
export { setEntities, SetEntitiesParams, isEntityState } from './setEntities';
export { toEntitiesIds } from './toEntitiesIds';
export { toEntitiesObject } from './toEntitiesObject';
export { hasEntity } from './hasEntity';
export { hasActiveState, getExitingActives, isMultiActiveState, resolveActiveEntity } from './activeState';
export { isEmpty } from './isEmpty';
export { coerceArray } from './coerceArray';
export { updateEntities, UpdateEntitiesParams } from './updateEntities';
export { removeEntities, removeAllEntities, RemoveEntitiesParams } from './removeEntities';
export { getInitialEntitiesState } from './getInitialEntitiesState';
export { getActiveEntities, SetActiveOptions } from './getActiveEntities';
export { addEntities, AddEntitiesOptions, AddEntitiesParams } from './addEntities';
export { resetStores, ResetStoresParams } from './resetStores';
export { isObject } from './isObject';
export { isPlainObject } from './isPlainObject';
export { isFunction } from './isFunction';
export { isArray } from './isArray';
export { toBoolean } from './toBoolean';
export { isUndefined } from './isUndefined';
export { isNil } from './isNil';
export { isString } from './isString';
export { isNumber } from './isNumber';
export { isDefined } from './isDefined';
export { setValue } from './setValueByString';
export { getValue } from './getValueByString';
export { sortByOptions } from './sortByOptions';
export { entitiesToArray } from './entitiesToArray';
export { entitiesToMap } from './entitiesToMap';
export { SelectAllOptionsA, SelectAllOptionsB, SelectAllOptionsC, SelectAllOptionsD, SelectAllOptionsE } from './selectAllOverloads';
export { __stores__ } from './stores';
export { isDev, enableAkitaProdMode, __DEV__ } from './env';
export { isNotBrowser } from './root';
export { runStoreAction, StoreActions } from './runStoreAction';
export { arrayUpdate } from './arrayUpdate';
export { arrayAdd } from './arrayAdd';
export { arrayUpsert } from './arrayUpsert';
export { arrayFind, distinctUntilArrayItemChanged, find } from './arrayFind';
export { arrayRemove } from './arrayRemove';
export { createEntityQuery, createEntityStore, createQuery, createStore } from './fp';
export * from './entityActions';
export * from './dispatchers';
export { cacheable } from './cacheable';
export { combineQueries } from './combineQueries';
export { EntityService } from './entityService';