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