@hazae41/glacier
Version:
Yet another React data (re)fetching library
37 lines (36 loc) • 3.41 kB
TypeScript
export { AsyncBicoder, AsyncEncoder, AsyncPipeBicoder, AsyncPipeEncoder, Bicoder, Encoder, Identity, Jsoned, SyncBicoder, SyncEncoder, SyncPipeBicoder, SyncPipeEncoder } from './coders/coder.js';
export { AesGcmBicoder } from './coders/crypto/aes/gcm.js';
export { HmacEncoder } from './coders/crypto/hmac/hmac.js';
export { AsyncStorageError, CooldownError, Core, MissingFetcherError, MissingKeyError, TimeoutError, core } from './core/core.js';
export { Data, DataInit } from './fetched/data.js';
export { Fail, FailInit } from './fetched/fail.js';
export { Fetched, FetchedInit } from './fetched/fetched.js';
export { Cached, CachedInit, Timed, TimedInit, Times } from './fetched/times.js';
export { ScrollError, Scrollable } from './queries/scroll/helper.js';
export { ScrollableFetcherfulQuery, ScrollableFetcherlessQuery, ScrollableQuery, createScrollableQuery } from './queries/scroll/query.js';
export { Simple } from './queries/simple/helper.js';
export { SimpleFetcherfulQuery, SimpleFetcherlessQuery, SimpleQuery, SimpleQueryLike, createQuery } from './queries/simple/query.js';
export { useDebug } from './react/hooks/blocks/use-debug.js';
export { useError } from './react/hooks/blocks/use-error.js';
export { useFallback } from './react/hooks/blocks/use-fallback.js';
export { useFetch } from './react/hooks/blocks/use-fetch.js';
export { useInterval } from './react/hooks/blocks/use-interval.js';
export { useMount } from './react/hooks/blocks/use-mount.js';
export { useOnce } from './react/hooks/blocks/use-once.js';
export { useOnline } from './react/hooks/blocks/use-online.js';
export { RetrySettings, useRetry } from './react/hooks/blocks/use-retry.js';
export { useVisible } from './react/hooks/blocks/use-visible.js';
export { ScrollableFetcherfulReactQuery, ScrollableFetcherlessReactQuery, ScrollableSkeletonReactQuery, useFetcherfulScrollableQuery, useFetcherlessScrollableQuery, useScrollableQuery, useSkeletonScrollableQuery } from './react/hooks/queries/scroll.js';
export { SimpleFetcherfulReactQuery, SimpleFetcherlessReactQuery, SimpleSkeletonReactQuery, useQuery, useSimpleFetcherfulQuery, useSimpleFetcherlessQuery, useSimpleSkeletonQuery } from './react/hooks/queries/simple.js';
export { FetcherfulReactQuery, FetcherlessReactQuery, ReactQuery, ReactQueryLike, SkeletonReactQuery } from './react/types/query.js';
export { EmptyRequest, EmptyRequestInit, JsonRequest, JsonRequestInit, RequestLike, TextRequest, TextRequestInit } from './requests/index.js';
export { Collected, Collector, KeyValueCoders, SeracQueryStorage, SeracQueryStorageParams, useSeracStorage } from './storages/serac/index.js';
export { QueryStorage } from './storages/storage.js';
export { Fetcher } from './types/fetcher.js';
export { Indexer, States } from './types/indexer.js';
export { Mutator, Setter } from './types/mutator.js';
export { Normalizer, NormalizerMore } from './types/normalizer.js';
export { Scroller } from './types/scroller.js';
export { FetcherfulQuerySettings, FetcherlessQuerySettings, KeyedQuerySettings, QuerySettings, ScrollableFetcherfulQuerySettings, ScrollableFetcherlessQuerySettings, ScrollableQuerySettings, SkeletonQuerySettings } from './types/settings.js';
export { DataState, FailState, FakeState, FetchedState, RawState, RawState1, RawState2, RawState3, RealState, State, StateAndAborter } from './types/state.js';
export { Updater } from './types/updater.js';