@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
122 lines (121 loc) • 8.25 kB
TypeScript
export { ContainerModule, decorate, inject, injectable, interfaces, multiInject, named, optional, postConstruct, tagged, targetName, unmanaged } from "inversify";
/**
* Bundles
*/
export { MVCSBundle } from "./robotlegs/bender/bundles/mvcs/MVCSBundle";
/**
* Event Dispatcher
*/
export { IEvent } from "./robotlegs/bender/events/api/IEvent";
export { IEventDispatcher } from "./robotlegs/bender/events/api/IEventDispatcher";
export { Event } from "./robotlegs/bender/events/impl/Event";
export { EventDispatcher } from "./robotlegs/bender/events/impl/EventDispatcher";
/**
* Command Center Extension
*/
export { CommandPayload } from "./robotlegs/bender/extensions/commandCenter/api/CommandPayload";
export { ICommand } from "./robotlegs/bender/extensions/commandCenter/api/ICommand";
export { ICommandExecutor } from "./robotlegs/bender/extensions/commandCenter/api/ICommandExecutor";
export { ICommandMapping } from "./robotlegs/bender/extensions/commandCenter/api/ICommandMapping";
export { ICommandMappingList } from "./robotlegs/bender/extensions/commandCenter/api/ICommandMappingList";
export { ICommandTrigger } from "./robotlegs/bender/extensions/commandCenter/api/ICommandTrigger";
export { ICommandConfigurator } from "./robotlegs/bender/extensions/commandCenter/dsl/ICommandConfigurator";
export { ICommandMapper } from "./robotlegs/bender/extensions/commandCenter/dsl/ICommandMapper";
export { ICommandUnmapper } from "./robotlegs/bender/extensions/commandCenter/dsl/ICommandUnmapper";
export { Command } from "./robotlegs/bender/extensions/commandCenter/impl/Command";
export { CommandExecutor } from "./robotlegs/bender/extensions/commandCenter/impl/CommandExecutor";
export { CommandMapper } from "./robotlegs/bender/extensions/commandCenter/impl/CommandMapper";
export { CommandMapping } from "./robotlegs/bender/extensions/commandCenter/impl/CommandMapping";
export { CommandMappingList } from "./robotlegs/bender/extensions/commandCenter/impl/CommandMappingList";
export { CommandTriggerMap } from "./robotlegs/bender/extensions/commandCenter/impl/CommandTriggerMap";
export { NullCommandTrigger } from "./robotlegs/bender/extensions/commandCenter/impl/NullCommandTrigger";
/**
* Direct Command Map Extension
*/
export { IDirectCommandMap } from "./robotlegs/bender/extensions/directCommandMap/api/IDirectCommandMap";
export { IDirectCommandMapper } from "./robotlegs/bender/extensions/directCommandMap/api/IDirectCommandMapper";
export { DirectCommandMapExtension } from "./robotlegs/bender/extensions/directCommandMap/DirectCommandMapExtension";
export { IDirectCommandConfigurator } from "./robotlegs/bender/extensions/directCommandMap/dsl/IDirectCommandConfigurator";
export { DirectCommandMap } from "./robotlegs/bender/extensions/directCommandMap/impl/DirectCommandMap";
export { DirectCommandMapper } from "./robotlegs/bender/extensions/directCommandMap/impl/DirectCommandMapper";
/**
* Enhanced Logging Extension
*/
export { ConsoleLoggingExtension } from "./robotlegs/bender/extensions/enhancedLogging/ConsoleLoggingExtension";
export { ConsoleLogTarget } from "./robotlegs/bender/extensions/enhancedLogging/impl/ConsoleLogTarget";
export { LogMessageParser } from "./robotlegs/bender/extensions/enhancedLogging/impl/LogMessageParser";
export { InjectableLoggerExtension } from "./robotlegs/bender/extensions/enhancedLogging/InjectableLoggerExtension";
/**
* Event Command Map Extension
*/
export { IEventCommandMap } from "./robotlegs/bender/extensions/eventCommandMap/api/IEventCommandMap";
export { EventCommandMapExtension } from "./robotlegs/bender/extensions/eventCommandMap/EventCommandMapExtension";
export { EventCommandMap } from "./robotlegs/bender/extensions/eventCommandMap/impl/EventCommandMap";
export { EventCommandTrigger } from "./robotlegs/bender/extensions/eventCommandMap/impl/EventCommandTrigger";
/**
* Event Dispatcher Extension
*/
export { EventDispatcherExtension } from "./robotlegs/bender/extensions/eventDispatcher/EventDispatcherExtension";
export { EventRelay } from "./robotlegs/bender/extensions/eventDispatcher/impl/EventRelay";
export { LifecycleEventRelay } from "./robotlegs/bender/extensions/eventDispatcher/impl/LifecycleEventRelay";
/**
* Local EventMap Extension
*/
export { IEventMap } from "./robotlegs/bender/extensions/localEventMap/api/IEventMap";
export { DomEventMapConfig } from "./robotlegs/bender/extensions/localEventMap/impl/DomEventMapConfig";
export { EventMap } from "./robotlegs/bender/extensions/localEventMap/impl/EventMap";
export { EventMapConfig } from "./robotlegs/bender/extensions/localEventMap/impl/EventMapConfig";
export { LocalEventMapExtension } from "./robotlegs/bender/extensions/localEventMap/LocalEventMapExtension";
/**
* Matching
*/
export { IClass } from "./robotlegs/bender/extensions/matching/IClass";
export { instanceOfType } from "./robotlegs/bender/extensions/matching/instanceOfType";
export { isInstanceOfType } from "./robotlegs/bender/extensions/matching/isInstanceOfType";
export { IType } from "./robotlegs/bender/extensions/matching/IType";
export { ITypeFilter } from "./robotlegs/bender/extensions/matching/ITypeFilter";
export { ITypeMatcher } from "./robotlegs/bender/extensions/matching/ITypeMatcher";
export { ITypeMatcherFactory } from "./robotlegs/bender/extensions/matching/ITypeMatcherFactory";
export { TypeFilter } from "./robotlegs/bender/extensions/matching/TypeFilter";
export { TypeMatcher } from "./robotlegs/bender/extensions/matching/TypeMatcher";
export { TypeMatcherError } from "./robotlegs/bender/extensions/matching/TypeMatcherError";
/**
* Framework API
*/
export { IBundle } from "./robotlegs/bender/framework/api/IBundle";
export { IConfig } from "./robotlegs/bender/framework/api/IConfig";
export { IContext } from "./robotlegs/bender/framework/api/IContext";
export { IExtension } from "./robotlegs/bender/framework/api/IExtension";
export { IGuard } from "./robotlegs/bender/framework/api/IGuard";
export { IHook } from "./robotlegs/bender/framework/api/IHook";
export { IInjector } from "./robotlegs/bender/framework/api/IInjector";
export { ILifecycle } from "./robotlegs/bender/framework/api/ILifecycle";
export { ILogger } from "./robotlegs/bender/framework/api/ILogger";
export { ILogTarget } from "./robotlegs/bender/framework/api/ILogTarget";
export { IMatcher } from "./robotlegs/bender/framework/api/IMatcher";
export { LifecycleError } from "./robotlegs/bender/framework/api/LifecycleError";
export { LifecycleEvent } from "./robotlegs/bender/framework/api/LifecycleEvent";
export { LifecycleState } from "./robotlegs/bender/framework/api/LifecycleState";
export { LogLevel } from "./robotlegs/bender/framework/api/LogLevel";
export { PinEvent } from "./robotlegs/bender/framework/api/PinEvent";
/**
* Framework Implementation
*/
export { applyHooks } from "./robotlegs/bender/framework/impl/applyHooks";
export { ConfigManager } from "./robotlegs/bender/framework/impl/ConfigManager";
export { Context } from "./robotlegs/bender/framework/impl/Context";
export { ExtensionInstaller } from "./robotlegs/bender/framework/impl/ExtensionInstaller";
export { getQualifiedClassName } from "./robotlegs/bender/framework/impl/getQualifiedClassName";
export { guardsApprove } from "./robotlegs/bender/framework/impl/guardsApprove";
export { instantiateUnmapped } from "./robotlegs/bender/framework/impl/instantiateUnmapped";
export { Lifecycle } from "./robotlegs/bender/framework/impl/Lifecycle";
export { LifecycleTransition } from "./robotlegs/bender/framework/impl/LifecycleTransition";
export { Logger } from "./robotlegs/bender/framework/impl/Logger";
export { LogManager } from "./robotlegs/bender/framework/impl/LogManager";
export { MessageDispatcher } from "./robotlegs/bender/framework/impl/MessageDispatcher";
export { MessageRunner } from "./robotlegs/bender/framework/impl/MessageRunner";
export { ObjectProcessor } from "./robotlegs/bender/framework/impl/ObjectProcessor";
export { Pin } from "./robotlegs/bender/framework/impl/Pin";
export { RobotlegsInjector } from "./robotlegs/bender/framework/impl/RobotlegsInjector";
export { safelyCallBack } from "./robotlegs/bender/framework/impl/safelyCallBack";
export { UID } from "./robotlegs/bender/framework/impl/UID";