@ima/core
Version:
IMA.js framework for isomorphic javascript application
80 lines • 6.37 kB
TypeScript
export { Namespace, getNamespace, ns } from './Namespace';
export { Bootstrap, type InitPluginConfig, type InitAppConfig, type BootSettings, type BootConfig, type BootServices, type InitBindFunction, type InitImaConfig, type InitRoutesFunction, type InitServicesFunction, type InitSettingsFunction, type PluginInitBindFunction, type PluginInitServicesFunction, type PluginInitSettingsFunction, } from './Bootstrap';
export { Cache, type SerializedData } from './cache/Cache';
export { CacheEntry, type SerializedCacheEntry } from './cache/CacheEntry';
export { CacheFactory } from './cache/CacheFactory';
export { CacheImpl } from './cache/CacheImpl';
export { AbstractController } from './controller/AbstractController';
export { Controller, type LoadedResources } from './controller/Controller';
export { ControllerDecorator } from './controller/ControllerDecorator';
export { Dictionary, type DictionaryConfig, type DictionaryData, type LocalizationFunction, type DictionaryMap, } from './dictionary/Dictionary';
export { MessageFormatDictionary } from './dictionary/MessageFormatDictionary';
export { IMAError as Error } from './error/Error';
export { GenericError, type GenericErrorParams } from './error/GenericError';
export { CancelError } from './error/CancelError';
export { Dispatcher, type DispatcherListener, type DispatcherEventsMap, } from './event/Dispatcher';
export { DispatcherImpl } from './event/DispatcherImpl';
export { Observable } from './event/Observable';
export { ObservableImpl } from './event/ObservableImpl';
export { EventBus, type EventBusEventHandler, type EventBusListener, type NativeListener, type EventBusOptions, } from './event/EventBus';
export { EventBusImpl } from './event/EventBusImpl';
export { AbstractExecution } from './execution/AbstractExecution';
export { Execution, type ExecutionJob } from './execution/Execution';
export { SerialBatch } from './execution/SerialBatch';
export { AbstractExtension } from './extension/AbstractExtension';
export { Extension } from './extension/Extension';
export { HttpAgent, type HttpAgentRequestOptions, type HttpAgentResponse, type ImaRequestInit, } from './http/HttpAgent';
export { HttpAgentImpl } from './http/HttpAgentImpl';
export { HttpProxy, type HttpProxyErrorParams, type HttpProxyRequestParams, } from './http/HttpProxy';
export { HttpStatusCode } from './http/HttpStatusCode';
export { UrlTransformer } from './http/UrlTransformer';
export { type MetaAttributes, MetaManager, type MetaManagerRecord, type MetaManagerRecordKeys, type MetaValue, } from './meta/MetaManager';
export { MetaManagerImpl } from './meta/MetaManagerImpl';
export { ObjectContainer, type Dependency, type Dependencies, type OCInjectable, type OCInstance, type OCInstanceConstrain, } from './oc/ObjectContainer';
export { type OCAliasMap, type DecoratedOCAliasMap } from './config/bind';
export { BindingState } from './oc/BindingState';
export { Entry, type EntryOptions } from './oc/Entry';
export { PageHandler } from './page/handler/PageHandler';
export { PageHandlerRegistry } from './page/handler/PageHandlerRegistry';
export { PageMetaHandler } from './page/handler/PageMetaHandler';
export { PageNavigationHandler } from './page/handler/PageNavigationHandler';
export { AbstractPageManager } from './page/manager/AbstractPageManager';
export { ClientPageManager } from './page/manager/ClientPageManager';
export { PageManager, type ManageArgs } from './page/manager/PageManager';
export { ServerPageManager } from './page/manager/ServerPageManager';
export { PageFactory } from './page/PageFactory';
export { type ManagedPage, type PageAction, type PageData, } from './page/PageTypes';
export { ComponentUtils } from './page/renderer/ComponentUtils';
export { RendererEvents } from './page/renderer/RendererEvents';
export { PageRenderer } from './page/renderer/PageRenderer';
export { RendererTypes } from './page/renderer/RendererTypes';
export { StateEvents } from './page/state/StateEvents';
export { PageStateManager, type PageState, } from './page/state/PageStateManager';
export { PageStateManagerDecorator } from './page/state/PageStateManagerDecorator';
export { PageStateManagerImpl } from './page/state/PageStateManagerImpl';
export { pluginLoader, PluginLoader } from './pluginLoader';
export { AbstractRoute, type RouteParams, type RouteController, type RouteView, type AsyncRouteController, type AsyncRouteView, } from './router/AbstractRoute';
export { AbstractRouter } from './router/AbstractRouter';
export { ActionTypes } from './router/ActionTypes';
export { ClientRouter } from './router/ClientRouter';
export { DynamicRoute, type RoutePathExpression } from './router/DynamicRoute';
export { RouterEvents } from './router/RouterEvents';
export { Request } from './router/Request';
export { Response, type CookieTransformFunction } from './router/Response';
export { RouteFactory } from './router/RouteFactory';
export { RouteNames } from './router/RouteNames';
export { Router, type RouteOptions, type RouteFactoryOptions, type RouteAction, type RouteLocals, type RouterMiddleware, } from './router/Router';
export { ServerRouter } from './router/ServerRouter';
export { StaticRoute } from './router/StaticRoute';
export { CookieStorage, type Cookie, type CookieOptions, } from './storage/CookieStorage';
export { MapStorage } from './storage/MapStorage';
export { SessionMapStorage } from './storage/SessionMapStorage';
export { SessionStorage } from './storage/SessionStorage';
export { Storage } from './storage/Storage';
export { WeakMapStorage } from './storage/WeakMapStorage';
export { ClientWindow } from './window/ClientWindow';
export { ServerWindow } from './window/ServerWindow';
export { Window, type WindowCustomEventsMap, type WindowEventTargetsMap, type WindowEventTargets, } from './window/Window';
export { getInitialImaConfigFunctions, getInitialPluginConfig, createImaApp, getClientBootConfig, bootClientApp, routeClientApp, reviveClientApp, onLoad, type AppEnvironment, type Environment, type AppSettings, type Settings, type PageRendererSettings, type Manifest, type ManifestAsset, type Resource, type Resources, } from './boot';
export { type Utils, type StringParameters, type AnyParameters, type UnknownParameters, type UnknownPromiseParameters, type ObjectParameters, type GlobalImaObject, } from './types';
//# sourceMappingURL=index.d.ts.map