@data-client/normalizr
Version:
Normalizes and denormalizes JSON according to schema for Redux and Flux applications
12 lines • 2.4 kB
JavaScript
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 * 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkZW5vcm1hbGl6ZSIsImlzRW50aXR5IiwiV2Vha0RlcGVuZGVuY3lNYXAiLCJub3JtYWxpemUiLCJkZWZhdWx0IiwiTWVtb0NhY2hlIiwiSU5WQUxJRCIsInZhbGlkYXRlUXVlcnlLZXkiXSwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZGVub3JtYWxpemUgfSBmcm9tICcuL2Rlbm9ybWFsaXplL2Rlbm9ybWFsaXplLmpzJztcbmltcG9ydCB7IGlzRW50aXR5IH0gZnJvbSAnLi9pc0VudGl0eS5qcyc7XG5pbXBvcnQgV2Vha0RlcGVuZGVuY3lNYXAgZnJvbSAnLi9tZW1vL1dlYWtEZXBlbmRlbmN5TWFwLmpzJztcbmltcG9ydCB7IG5vcm1hbGl6ZSB9IGZyb20gJy4vbm9ybWFsaXpyL25vcm1hbGl6ZS5qcyc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgTWVtb0NhY2hlIH0gZnJvbSAnLi9tZW1vL01lbW9DYWNoZS5qcyc7XG5leHBvcnQgdHlwZSB7XG4gIEFic3RyYWN0SW5zdGFuY2VUeXBlLFxuICBOb3JtYWxpemVSZXR1cm5UeXBlLFxuICBOb3JtYWxpemVkU2NoZW1hLFxuICBFbnRpdHlQYXRoLFxuICBEZW5vcm1hbGl6ZSxcbiAgRGVub3JtYWxpemVOdWxsYWJsZSxcbiAgTm9ybWFsaXplLFxuICBOb3JtYWxpemVOdWxsYWJsZSxcbiAgU2NoZW1hQXJncyxcbn0gZnJvbSAnLi90eXBlcy5qcyc7XG5leHBvcnQgdHlwZSB7IE5JIH0gZnJvbSAnLi9Ob0luZmVyLmpzJztcbmV4cG9ydCAqIGZyb20gJy4vZW5kcG9pbnQvdHlwZXMuanMnO1xuZXhwb3J0ICogZnJvbSAnLi9pbnRlcmZhY2UuanMnO1xuZXhwb3J0ICogZnJvbSAnLi9FeHBpcnkuanMnO1xuZXhwb3J0IHsgSU5WQUxJRCB9IGZyb20gJy4vZGVub3JtYWxpemUvc3ltYm9sLmpzJztcbmV4cG9ydCB7IHZhbGlkYXRlUXVlcnlLZXkgfSBmcm9tICcuL2J1aWxkUXVlcnlLZXkuanMnO1xuXG5leHBvcnQgeyBkZW5vcm1hbGl6ZSwgbm9ybWFsaXplLCBpc0VudGl0eSwgV2Vha0RlcGVuZGVuY3lNYXAgfTtcbiJdLCJtYXBwaW5ncyI6IkFBQUEsU0FBU0EsV0FBVyxRQUFRLDhCQUE4QjtBQUMxRCxTQUFTQyxRQUFRLFFBQVEsZUFBZTtBQUN4QyxPQUFPQyxpQkFBaUIsTUFBTSw2QkFBNkI7QUFDM0QsU0FBU0MsU0FBUyxRQUFRLDBCQUEwQjtBQUVwRCxTQUFTQyxPQUFPLElBQUlDLFNBQVMsUUFBUSxxQkFBcUI7QUFhMUQsY0FBYyxxQkFBcUI7QUFDbkMsY0FBYyxnQkFBZ0I7QUFDOUIsY0FBYyxhQUFhO0FBQzNCLFNBQVNDLE9BQU8sUUFBUSx5QkFBeUI7QUFDakQsU0FBU0MsZ0JBQWdCLFFBQVEsb0JBQW9CO0FBRXJELFNBQVNQLFdBQVcsRUFBRUcsU0FBUyxFQUFFRixRQUFRLEVBQUVDLGlCQUFpQiIsImlnbm9yZUxpc3QiOltdfQ==