UNPKG

@datorama/akita

Version:

A Reactive State Management Tailored-Made for JS Applications

17 lines 596 B
export const configKey = 'akitaConfig'; export function StoreConfig(metadata) { return function (constructor) { constructor[configKey] = { idKey: 'id' }; for (let i = 0, keys = Object.keys(metadata); i < keys.length; i++) { const key = keys[i]; /* name is preserved read only key */ if (key === 'name') { constructor[configKey]['storeName'] = metadata[key]; } else { constructor[configKey][key] = metadata[key]; } } }; } //# sourceMappingURL=storeConfig.js.map