UNPKG

@data-client/normalizr

Version:

Normalizes and denormalizes JSON according to schema for Redux and Flux applications

13 lines (11 loc) 446 B
import type { DenormGetEntity } from './types.js'; import { POJODelegate } from '../delegate/Delegate.js'; import type { EntityPath, EntityTable } from '../interface.js'; /** Handles POJO state for MemoCache methods */ export const MemoPolicy = { QueryDelegate: POJODelegate, getEntities(entities: EntityTable): DenormGetEntity { return ({ key, pk }: EntityPath): symbol | object | undefined => entities[key]?.[pk] as any; }, };