@data-client/normalizr
Version:
Normalizes and denormalizes JSON according to schema for Redux and Flux applications
14 lines • 2.8 kB
JavaScript
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 * 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 };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkZW5vcm1hbGl6ZSIsImlzRW50aXR5IiwiV2Vha0RlcGVuZGVuY3lNYXAiLCJub3JtYWxpemUiLCJkZWZhdWx0IiwiTWVtb0NhY2hlIiwiQmFzZURlbGVnYXRlIiwiTWVtb1BvbGljeSIsIklOVkFMSUQiLCJ2YWxpZGF0ZVF1ZXJ5S2V5Il0sInNvdXJjZXMiOlsiLi4vc3JjL2luZGV4LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGRlbm9ybWFsaXplIH0gZnJvbSAnLi9kZW5vcm1hbGl6ZS9kZW5vcm1hbGl6ZS5qcyc7XG5pbXBvcnQgeyBpc0VudGl0eSB9IGZyb20gJy4vaXNFbnRpdHkuanMnO1xuaW1wb3J0IFdlYWtEZXBlbmRlbmN5TWFwIGZyb20gJy4vbWVtby9XZWFrRGVwZW5kZW5jeU1hcC5qcyc7XG5pbXBvcnQgeyBub3JtYWxpemUgfSBmcm9tICcuL25vcm1hbGl6ZS9ub3JtYWxpemUuanMnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIE1lbW9DYWNoZSB9IGZyb20gJy4vbWVtby9NZW1vQ2FjaGUuanMnO1xuZXhwb3J0IHsgQmFzZURlbGVnYXRlIH0gZnJvbSAnLi9kZWxlZ2F0ZS9CYXNlRGVsZWdhdGUuanMnO1xuZXhwb3J0IHsgTWVtb1BvbGljeSB9IGZyb20gJy4vbWVtby9Qb2xpY3kuanMnO1xuZXhwb3J0IHR5cGUge1xuICBBYnN0cmFjdEluc3RhbmNlVHlwZSxcbiAgTm9ybWFsaXplUmV0dXJuVHlwZSxcbiAgTm9ybWFsaXplZFNjaGVtYSxcbiAgRGVub3JtYWxpemUsXG4gIERlbm9ybWFsaXplTnVsbGFibGUsXG4gIE5vcm1hbGl6ZSxcbiAgTm9ybWFsaXplTnVsbGFibGUsXG4gIFNjaGVtYUFyZ3MsXG59IGZyb20gJy4vdHlwZXMuanMnO1xuZXhwb3J0IHR5cGUgeyBOSSB9IGZyb20gJy4vTm9JbmZlci5qcyc7XG5leHBvcnQgKiBmcm9tICcuL2VuZHBvaW50L3R5cGVzLmpzJztcbmV4cG9ydCAqIGZyb20gJy4vaW50ZXJmYWNlLmpzJztcbmV4cG9ydCB0eXBlICogZnJvbSAnLi9tZW1vL3R5cGVzLmpzJztcbmV4cG9ydCAqIGZyb20gJy4vRXhwaXJ5LmpzJztcbmV4cG9ydCB7IElOVkFMSUQgfSBmcm9tICcuL2Rlbm9ybWFsaXplL3N5bWJvbC5qcyc7XG5leHBvcnQgeyB2YWxpZGF0ZVF1ZXJ5S2V5IH0gZnJvbSAnLi9idWlsZFF1ZXJ5S2V5LmpzJztcblxuZXhwb3J0IHsgZGVub3JtYWxpemUsIG5vcm1hbGl6ZSwgaXNFbnRpdHksIFdlYWtEZXBlbmRlbmN5TWFwIH07XG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVNBLFdBQVcsUUFBUSw4QkFBOEI7QUFDMUQsU0FBU0MsUUFBUSxRQUFRLGVBQWU7QUFDeEMsT0FBT0MsaUJBQWlCLE1BQU0sNkJBQTZCO0FBQzNELFNBQVNDLFNBQVMsUUFBUSwwQkFBMEI7QUFFcEQsU0FBU0MsT0FBTyxJQUFJQyxTQUFTLFFBQVEscUJBQXFCO0FBQzFELFNBQVNDLFlBQVksUUFBUSw0QkFBNEI7QUFDekQsU0FBU0MsVUFBVSxRQUFRLGtCQUFrQjtBQVk3QyxjQUFjLHFCQUFxQjtBQUNuQyxjQUFjLGdCQUFnQjtBQUU5QixjQUFjLGFBQWE7QUFDM0IsU0FBU0MsT0FBTyxRQUFRLHlCQUF5QjtBQUNqRCxTQUFTQyxnQkFBZ0IsUUFBUSxvQkFBb0I7QUFFckQsU0FBU1QsV0FBVyxFQUFFRyxTQUFTLEVBQUVGLFFBQVEsRUFBRUMsaUJBQWlCIiwiaWdub3JlTGlzdCI6W119