@data-client/normalizr
Version:
Normalizes and denormalizes JSON according to schema for Redux and Flux applications
26 lines (23 loc) • 789 B
text/typescript
import { denormalize } from './denormalize/denormalize.js';
import { isEntity } from './isEntity.js';
import WeakDependencyMap from './memo/WeakDependencyMap.js';
import { normalize } from './normalizr/normalize.js';
export { default as MemoCache } from './memo/MemoCache.js';
export type {
AbstractInstanceType,
NormalizeReturnType,
NormalizedSchema,
EntityPath,
Denormalize,
DenormalizeNullable,
Normalize,
NormalizeNullable,
SchemaArgs,
} from './types.js';
export type { NI } from './NoInfer.js';
export * from './endpoint/types.js';
export * from './interface.js';
export * from './Expiry.js';
export { INVALID } from './denormalize/symbol.js';
export { validateQueryKey } from './buildQueryKey.js';
export { denormalize, normalize, isEntity, WeakDependencyMap };