@data-client/normalizr
Version:
Normalizes and denormalizes JSON according to schema for Redux and Flux applications
12 lines • 1.59 kB
JavaScript
import { ImmDelegate } from '../delegate/Delegate.imm.js';
/** Handles ImmutableJS state for MemoCache methods */
export const MemoPolicy = {
QueryDelegate: ImmDelegate,
getEntities(entities) {
return ({
key,
pk
}) => entities.getIn([key, pk]);
}
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJJbW1EZWxlZ2F0ZSIsIk1lbW9Qb2xpY3kiLCJRdWVyeURlbGVnYXRlIiwiZ2V0RW50aXRpZXMiLCJlbnRpdGllcyIsImtleSIsInBrIiwiZ2V0SW4iXSwic291cmNlcyI6WyIuLi8uLi9zcmMvbWVtby9Qb2xpY3kuaW1tLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEltbURlbGVnYXRlIH0gZnJvbSAnLi4vZGVsZWdhdGUvRGVsZWdhdGUuaW1tLmpzJztcbmltcG9ydCB0eXBlIHsgRW50aXR5UGF0aCB9IGZyb20gJy4uL2ludGVyZmFjZS5qcyc7XG5pbXBvcnQgdHlwZSB7IERlbm9ybUdldEVudGl0eSB9IGZyb20gJy4vdHlwZXMuanMnO1xuXG4vKiogSGFuZGxlcyBJbW11dGFibGVKUyBzdGF0ZSBmb3IgTWVtb0NhY2hlIG1ldGhvZHMgKi9cbmV4cG9ydCBjb25zdCBNZW1vUG9saWN5ID0ge1xuICBRdWVyeURlbGVnYXRlOiBJbW1EZWxlZ2F0ZSxcbiAgZ2V0RW50aXRpZXMoZW50aXRpZXM6IHtcbiAgICBnZXRJbihwYXRoOiBbc3RyaW5nLCBzdHJpbmddKTogdW5rbm93bjtcbiAgfSk6IERlbm9ybUdldEVudGl0eSB7XG4gICAgcmV0dXJuICh7IGtleSwgcGsgfTogRW50aXR5UGF0aCk6IHN5bWJvbCB8IG9iamVjdCB8IHVuZGVmaW5lZCA9PlxuICAgICAgZW50aXRpZXMuZ2V0SW4oW2tleSwgcGtdKSBhcyBhbnk7XG4gIH0sXG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTQSxXQUFXLFFBQVEsNkJBQTZCO0FBSXpEO0FBQ0EsT0FBTyxNQUFNQyxVQUFVLEdBQUc7RUFDeEJDLGFBQWEsRUFBRUYsV0FBVztFQUMxQkcsV0FBV0EsQ0FBQ0MsUUFFWCxFQUFtQjtJQUNsQixPQUFPLENBQUM7TUFBRUMsR0FBRztNQUFFQztJQUFlLENBQUMsS0FDN0JGLFFBQVEsQ0FBQ0csS0FBSyxDQUFDLENBQUNGLEdBQUcsRUFBRUMsRUFBRSxDQUFDLENBQVE7RUFDcEM7QUFDRixDQUFDIiwiaWdub3JlTGlzdCI6W119