UNPKG

react-application-core

Version:

A react-based application core for the business applications.

57 lines (56 loc) 1.89 kB
import { IDataWrapper, IDictionariesWrapper, IKeyValue, IPlacesWrapper, IProgressWrapper } from '../definitions.interface'; import { IReduxPagedEntity } from './page-definition.interface'; import { IGenericContainer, IGenericContainerProps } from './generic-container-definition.interface'; /** * @initial-redux-entity * @stable [08.05.2020] */ export declare const INITIAL_REDUX_DICTIONARIES_ENTITY: Readonly<IReduxDictionariesEntity>; /** * @stable [08.05.2020] */ export declare const DICTIONARY_DESTROY_ACTION_TYPE = "dictionary.destroy"; export declare const DICTIONARY_LOAD_ACTION_TYPE = "dictionary.load"; export declare const DICTIONARY_SET_ACTION_TYPE = "dictionary.set"; /** * @stable [08.05.2020] */ export declare enum DictionariesEnum { PLACES = "places" } /** * @default-entity * @stable [08.05.2020] */ export declare const DEFAULT_DICTIONARY_PAGED_ENTITY: Readonly<IReduxPagedEntity>; /** * @redux-entity * @stable [08.05.2020] */ export interface IReduxDictionaryEntity<TData = IKeyValue> extends IDataWrapper<TData[] | TData>, IProgressWrapper { } /** * @redux-entity * @stable [08.05.2020] */ export interface IReduxBaseDictionariesEntity extends IPlacesWrapper<IReduxDictionaryEntity<{}>> { } /** * @redux-entity * @stable [08.05.2020] */ export interface IReduxDictionariesEntity extends IReduxBaseDictionariesEntity { [dictionary: string]: IReduxDictionaryEntity<{}>; } /** * @redux-holder-entity * @stable [08.06.2020] */ export interface IReduxDictionariesHolderEntity<TEntity = IReduxDictionariesEntity> extends IDictionariesWrapper<TEntity> { } /** * @container * @stable [07.08.2020] */ export interface IDictionariesContainer<TDictionary extends IReduxBaseDictionariesEntity = IReduxBaseDictionariesEntity> extends IGenericContainer<IGenericContainerProps<TDictionary>> { }