UNPKG

@robotlegsjs/core

Version:

An architecture-based IoC framework for JavaScript/TypeScript

122 lines (121 loc) 8.25 kB
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";