@gravity-ui/data-source
Version:
A wrapper around data fetching
15 lines (14 loc) • 1.08 kB
TypeScript
export type { DataSourceKey, DataSourceTag, DataSource, AnyDataSource, DataSourceContext, DataSourceParams, DataSourceRequest, DataSourceResponse, DataSourceErrorResponse, DataSourceData, DataSourceError, DataSourceOptions, DataSourceState, DataSourceFetchContext, ActualParams, ActualData, ActualResponse, } from './types/DataSource';
export type { DataManager } from './types/DataManager';
export type { DataLoaderStatus } from './types/DataLoaderStatus';
export type { InvalidateRepeatOptions, InvalidateOptions } from './types/DataManagerOptions';
export { idle } from './constants';
export { composeKey } from './utils/composeKey';
export { composeFullKey } from './utils/composeFullKey';
export { getError } from './utils/getError';
export { getStatus } from './utils/getStatus';
export { hasTag } from './utils/hasTag';
export { mergeStatuses } from './utils/mergeStatuses';
export { skipContext } from './utils/skipContext';
export type { Cancellable } from './utils/withCancellation';
export { isCancellable, isAbortable, withCancellation } from './utils/withCancellation';