import { LocaleDef } from './Locale'; import { Index } from './Storage'; import { EntityShape, Configuration, EntityDict } from './Entity'; export type EntityDesc = {}> = { locales: LocaleDef; indexes?: Index[]; configuration?: Configuration; recursiveDepth?: number; }; export type AttrUpdateMatrix = { [T in keyof ED]?: { [A in keyof ED[T]['Update']['data']]?: { actions?: ED[T]['Action'][]; filter?: NonNullable; }; }; };