UNPKG

react-application-core

Version:

A react-based application core for the business applications.

176 lines (175 loc) 5.88 kB
import { Store } from 'redux'; import { INumberConverter, IDateConverter } from '../converter'; import { ISettingsEntity } from '../settings'; import { DialogFormChangesConfirmStoreProxyFactoryT, DictionaryStoreProxyFactoryT, DynamicRoutesT, DynamicSectionsMapT, FormStoreProxyFactoryT, GenericPluginsMapT, IAsyncLibManager, IAuth, IBootstrapper, IConnectorContainerFactory, IDomAccessor, IEnvironment, IEventEmitter, IEventManager, IFieldConverter, IModifyEntityFactory, IPermissionsManager, IPhoneConverter, IPlaceApi, IStorage, ITransport, IUiFactory, IUserActivityManager, IViewerLocator, ListStoreProxyFactoryT, NotificationStoreProxyFactoryT, RouterStoreProxyFactoryT, StoreProxyFactoryT, TabPanelStoreProxyFactoryT, TranslatorT } from '../definition'; /** * @stable [31.10.2018] * @returns {INumberConverter} */ export declare const getNumberConverter: () => INumberConverter; /** * @stable [19.02.2020] * @returns {IDomAccessor} */ export declare const getDomAccessor: () => IDomAccessor; /** * @stable [16.11.2019] * @returns {IPermissionsManager<TAccessConfig>} */ export declare const getPermissionsManager: <TPermission = {}>() => IPermissionsManager<TPermission, {}>; /** * @stable [16.11.2019] * @returns {DynamicRoutesT} */ export declare const getDynamicRoutes: () => DynamicRoutesT; /** * @stable [16.11.2019] * @returns {IAuth} */ export declare const getAuth: () => IAuth; /** * @stable [07.10.2019] * @returns {IDateConverter} */ export declare const getDateConverter: () => IDateConverter; /** * @stable [03.04.2020] * @returns {IStorage} */ export declare const getMultiEntityDatabaseStorage: () => IStorage; /** * @stable [21.04.2020] * @returns {GenericPluginsMapT} */ export declare const getUiPlugins: () => GenericPluginsMapT; /** * @stable [15.11.2018] * @returns {TranslatorT} */ export declare const getTranslator: () => TranslatorT; /** * @stable [29.07.2019] * @returns {ISettingsEntity} */ export declare const getSettings: () => ISettingsEntity; /** * @stable [29.07.2019] * @returns {IStorage} */ export declare const getDatabaseStorage: () => IStorage; /** * @stable [11.09.2019] * @returns {Store<TState>} */ export declare const getStore: <TState>() => Store<TState>; /** * @stable [15.09.2019] * @returns {ITransport} */ export declare const getTransport: () => ITransport; /** * @stable [20.09.2019] * @returns {IEnvironment} */ export declare const getEnvironment: () => IEnvironment; /** * @stable [17.01.2020] * @returns {IEventEmitter} */ export declare const getEventEmitter: () => IEventEmitter; /** * @stable [24.09.2019] * @returns {IStorage} */ export declare const getStorage: () => IStorage; /** * @stable [24.09.2019] * @returns {IEventManager} */ export declare const getEventManager: () => IEventManager; /** * @stable [09.01.2020] * @returns {IAsyncLibManager} */ export declare const getAsyncLibManager: () => IAsyncLibManager; /** * @stable [09.01.2020] * @returns {IPlaceApi} */ export declare const getPlaceApi: () => IPlaceApi; /** * @stable [27.11.2019] * @returns {(parent: IContainer) => } */ export declare const getDialogFormChangesConfirmStoreProxyFactory: () => DialogFormChangesConfirmStoreProxyFactoryT; /** * @stable [30.03.2020] * @returns {StoreProxyFactoryT} */ export declare const getStoreProxyFactory: () => StoreProxyFactoryT; /** * @stable [30.11.2019] * @returns {FormStoreProxyFactoryT} */ export declare const getFormStoreProxyFactory: () => FormStoreProxyFactoryT; /** * @stable [12.04.2020] * @returns {TabPanelStoreProxyFactoryT} */ export declare const getTabPanelStoreProxyFactory: () => TabPanelStoreProxyFactoryT; /** * @stable [30.03.2020] * @returns {ListStoreProxyFactoryT} */ export declare const getListStoreProxyFactory: () => ListStoreProxyFactoryT; /** * @stable [30.03.2020] * @returns {NotificationStoreProxyFactoryT} */ export declare const getNotificationStoreProxyFactory: () => NotificationStoreProxyFactoryT; /** * @stable [18.12.2019] * @returns {RouterStoreProxyFactoryT} */ export declare const getRouterStoreProxyFactory: () => RouterStoreProxyFactoryT; /** * @stable [29.02.2020] * @returns {DictionaryStoreProxyFactoryT} */ export declare const getDictionaryStoreProxyFactory: () => DictionaryStoreProxyFactoryT; /** * @stable [19.12.2019] * @returns {IConnectorContainerFactory} */ export declare const getConnectorContainerFactory: () => IConnectorContainerFactory; /** * @stable [19.01.2020] * @returns {IUserActivityManager} */ export declare const getUserActivityManager: () => IUserActivityManager; /** * @stable [17.06.2020] * @returns {IBootstrapper} */ export declare const getReactBootstrapper: () => IBootstrapper; /** * @stable [11.06.2020] */ export declare class DiServices { static readonly auth: () => IAuth; static readonly dateConverter: () => IDateConverter<Date>; static readonly dynamicRoutes: () => DynamicRoutesT; static readonly dynamicSections: () => DynamicSectionsMapT; static readonly environment: () => IEnvironment; static readonly fieldConverter: () => IFieldConverter; static readonly modifyEntityFactory: () => IModifyEntityFactory; static readonly numberConverter: () => INumberConverter; static readonly phoneConverter: () => IPhoneConverter<{}>; static readonly reactBootstrapper: () => IBootstrapper; static readonly settings: () => ISettingsEntity; static readonly store: <TState>() => Store<TState>; static readonly translator: () => TranslatorT; static readonly uiFactory: () => IUiFactory; static readonly viewerLocator: () => IViewerLocator; static readonly webBootstrapper: () => IBootstrapper; }