@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
178 lines • 18.4 kB
JavaScript
;
// ------------------------------------------------------------------------------
// Copyright (c) 2017-present, RobotlegsJS. All Rights Reserved.
//
// NOTICE: You are permitted to use, modify, and distribute this file
// in accordance with the terms of the license agreement accompanying it.
// ------------------------------------------------------------------------------
Object.defineProperty(exports, "__esModule", { value: true });
exports.IContext = exports.TypeMatcherError = exports.TypeMatcher = exports.TypeFilter = exports.isInstanceOfType = exports.instanceOfType = exports.LocalEventMapExtension = exports.EventMapConfig = exports.EventMap = exports.DomEventMapConfig = exports.IEventMap = exports.LifecycleEventRelay = exports.EventRelay = exports.EventDispatcherExtension = exports.EventCommandTrigger = exports.EventCommandMap = exports.EventCommandMapExtension = exports.IEventCommandMap = exports.InjectableLoggerExtension = exports.LogMessageParser = exports.ConsoleLogTarget = exports.ConsoleLoggingExtension = exports.DirectCommandMapper = exports.DirectCommandMap = exports.DirectCommandMapExtension = exports.IDirectCommandMap = exports.NullCommandTrigger = exports.CommandTriggerMap = exports.CommandMappingList = exports.CommandMapping = exports.CommandMapper = exports.CommandExecutor = exports.Command = exports.ICommand = exports.CommandPayload = exports.EventDispatcher = exports.Event = exports.IEventDispatcher = exports.MVCSBundle = exports.unmanaged = exports.targetName = exports.tagged = exports.postConstruct = exports.optional = exports.named = exports.multiInject = exports.injectable = exports.inject = exports.decorate = exports.ContainerModule = void 0;
exports.UID = exports.safelyCallBack = exports.RobotlegsInjector = exports.Pin = exports.ObjectProcessor = exports.MessageRunner = exports.MessageDispatcher = exports.LogManager = exports.Logger = exports.LifecycleTransition = exports.Lifecycle = exports.instantiateUnmapped = exports.guardsApprove = exports.getQualifiedClassName = exports.ExtensionInstaller = exports.Context = exports.ConfigManager = exports.applyHooks = exports.PinEvent = exports.LogLevel = exports.LifecycleState = exports.LifecycleEvent = exports.LifecycleError = exports.ILogger = exports.IInjector = void 0;
/*
* Dependency injection
*/
var inversify_1 = require("inversify");
Object.defineProperty(exports, "ContainerModule", { enumerable: true, get: function () { return inversify_1.ContainerModule; } });
Object.defineProperty(exports, "decorate", { enumerable: true, get: function () { return inversify_1.decorate; } });
Object.defineProperty(exports, "inject", { enumerable: true, get: function () { return inversify_1.inject; } });
Object.defineProperty(exports, "injectable", { enumerable: true, get: function () { return inversify_1.injectable; } });
Object.defineProperty(exports, "multiInject", { enumerable: true, get: function () { return inversify_1.multiInject; } });
Object.defineProperty(exports, "named", { enumerable: true, get: function () { return inversify_1.named; } });
Object.defineProperty(exports, "optional", { enumerable: true, get: function () { return inversify_1.optional; } });
Object.defineProperty(exports, "postConstruct", { enumerable: true, get: function () { return inversify_1.postConstruct; } });
Object.defineProperty(exports, "tagged", { enumerable: true, get: function () { return inversify_1.tagged; } });
Object.defineProperty(exports, "targetName", { enumerable: true, get: function () { return inversify_1.targetName; } });
Object.defineProperty(exports, "unmanaged", { enumerable: true, get: function () { return inversify_1.unmanaged; } });
/**
* Bundles
*/
var MVCSBundle_1 = require("./robotlegs/bender/bundles/mvcs/MVCSBundle");
Object.defineProperty(exports, "MVCSBundle", { enumerable: true, get: function () { return MVCSBundle_1.MVCSBundle; } });
var IEventDispatcher_1 = require("./robotlegs/bender/events/api/IEventDispatcher");
Object.defineProperty(exports, "IEventDispatcher", { enumerable: true, get: function () { return IEventDispatcher_1.IEventDispatcher; } });
var Event_1 = require("./robotlegs/bender/events/impl/Event");
Object.defineProperty(exports, "Event", { enumerable: true, get: function () { return Event_1.Event; } });
var EventDispatcher_1 = require("./robotlegs/bender/events/impl/EventDispatcher");
Object.defineProperty(exports, "EventDispatcher", { enumerable: true, get: function () { return EventDispatcher_1.EventDispatcher; } });
/**
* Command Center Extension
*/
var CommandPayload_1 = require("./robotlegs/bender/extensions/commandCenter/api/CommandPayload");
Object.defineProperty(exports, "CommandPayload", { enumerable: true, get: function () { return CommandPayload_1.CommandPayload; } });
var ICommand_1 = require("./robotlegs/bender/extensions/commandCenter/api/ICommand");
Object.defineProperty(exports, "ICommand", { enumerable: true, get: function () { return ICommand_1.ICommand; } });
var Command_1 = require("./robotlegs/bender/extensions/commandCenter/impl/Command");
Object.defineProperty(exports, "Command", { enumerable: true, get: function () { return Command_1.Command; } });
var CommandExecutor_1 = require("./robotlegs/bender/extensions/commandCenter/impl/CommandExecutor");
Object.defineProperty(exports, "CommandExecutor", { enumerable: true, get: function () { return CommandExecutor_1.CommandExecutor; } });
var CommandMapper_1 = require("./robotlegs/bender/extensions/commandCenter/impl/CommandMapper");
Object.defineProperty(exports, "CommandMapper", { enumerable: true, get: function () { return CommandMapper_1.CommandMapper; } });
var CommandMapping_1 = require("./robotlegs/bender/extensions/commandCenter/impl/CommandMapping");
Object.defineProperty(exports, "CommandMapping", { enumerable: true, get: function () { return CommandMapping_1.CommandMapping; } });
var CommandMappingList_1 = require("./robotlegs/bender/extensions/commandCenter/impl/CommandMappingList");
Object.defineProperty(exports, "CommandMappingList", { enumerable: true, get: function () { return CommandMappingList_1.CommandMappingList; } });
var CommandTriggerMap_1 = require("./robotlegs/bender/extensions/commandCenter/impl/CommandTriggerMap");
Object.defineProperty(exports, "CommandTriggerMap", { enumerable: true, get: function () { return CommandTriggerMap_1.CommandTriggerMap; } });
var NullCommandTrigger_1 = require("./robotlegs/bender/extensions/commandCenter/impl/NullCommandTrigger");
Object.defineProperty(exports, "NullCommandTrigger", { enumerable: true, get: function () { return NullCommandTrigger_1.NullCommandTrigger; } });
/**
* Direct Command Map Extension
*/
var IDirectCommandMap_1 = require("./robotlegs/bender/extensions/directCommandMap/api/IDirectCommandMap");
Object.defineProperty(exports, "IDirectCommandMap", { enumerable: true, get: function () { return IDirectCommandMap_1.IDirectCommandMap; } });
var DirectCommandMapExtension_1 = require("./robotlegs/bender/extensions/directCommandMap/DirectCommandMapExtension");
Object.defineProperty(exports, "DirectCommandMapExtension", { enumerable: true, get: function () { return DirectCommandMapExtension_1.DirectCommandMapExtension; } });
var DirectCommandMap_1 = require("./robotlegs/bender/extensions/directCommandMap/impl/DirectCommandMap");
Object.defineProperty(exports, "DirectCommandMap", { enumerable: true, get: function () { return DirectCommandMap_1.DirectCommandMap; } });
var DirectCommandMapper_1 = require("./robotlegs/bender/extensions/directCommandMap/impl/DirectCommandMapper");
Object.defineProperty(exports, "DirectCommandMapper", { enumerable: true, get: function () { return DirectCommandMapper_1.DirectCommandMapper; } });
/**
* Enhanced Logging Extension
*/
var ConsoleLoggingExtension_1 = require("./robotlegs/bender/extensions/enhancedLogging/ConsoleLoggingExtension");
Object.defineProperty(exports, "ConsoleLoggingExtension", { enumerable: true, get: function () { return ConsoleLoggingExtension_1.ConsoleLoggingExtension; } });
var ConsoleLogTarget_1 = require("./robotlegs/bender/extensions/enhancedLogging/impl/ConsoleLogTarget");
Object.defineProperty(exports, "ConsoleLogTarget", { enumerable: true, get: function () { return ConsoleLogTarget_1.ConsoleLogTarget; } });
var LogMessageParser_1 = require("./robotlegs/bender/extensions/enhancedLogging/impl/LogMessageParser");
Object.defineProperty(exports, "LogMessageParser", { enumerable: true, get: function () { return LogMessageParser_1.LogMessageParser; } });
var InjectableLoggerExtension_1 = require("./robotlegs/bender/extensions/enhancedLogging/InjectableLoggerExtension");
Object.defineProperty(exports, "InjectableLoggerExtension", { enumerable: true, get: function () { return InjectableLoggerExtension_1.InjectableLoggerExtension; } });
/**
* Event Command Map Extension
*/
var IEventCommandMap_1 = require("./robotlegs/bender/extensions/eventCommandMap/api/IEventCommandMap");
Object.defineProperty(exports, "IEventCommandMap", { enumerable: true, get: function () { return IEventCommandMap_1.IEventCommandMap; } });
var EventCommandMapExtension_1 = require("./robotlegs/bender/extensions/eventCommandMap/EventCommandMapExtension");
Object.defineProperty(exports, "EventCommandMapExtension", { enumerable: true, get: function () { return EventCommandMapExtension_1.EventCommandMapExtension; } });
var EventCommandMap_1 = require("./robotlegs/bender/extensions/eventCommandMap/impl/EventCommandMap");
Object.defineProperty(exports, "EventCommandMap", { enumerable: true, get: function () { return EventCommandMap_1.EventCommandMap; } });
var EventCommandTrigger_1 = require("./robotlegs/bender/extensions/eventCommandMap/impl/EventCommandTrigger");
Object.defineProperty(exports, "EventCommandTrigger", { enumerable: true, get: function () { return EventCommandTrigger_1.EventCommandTrigger; } });
/**
* Event Dispatcher Extension
*/
var EventDispatcherExtension_1 = require("./robotlegs/bender/extensions/eventDispatcher/EventDispatcherExtension");
Object.defineProperty(exports, "EventDispatcherExtension", { enumerable: true, get: function () { return EventDispatcherExtension_1.EventDispatcherExtension; } });
var EventRelay_1 = require("./robotlegs/bender/extensions/eventDispatcher/impl/EventRelay");
Object.defineProperty(exports, "EventRelay", { enumerable: true, get: function () { return EventRelay_1.EventRelay; } });
var LifecycleEventRelay_1 = require("./robotlegs/bender/extensions/eventDispatcher/impl/LifecycleEventRelay");
Object.defineProperty(exports, "LifecycleEventRelay", { enumerable: true, get: function () { return LifecycleEventRelay_1.LifecycleEventRelay; } });
/**
* Local EventMap Extension
*/
var IEventMap_1 = require("./robotlegs/bender/extensions/localEventMap/api/IEventMap");
Object.defineProperty(exports, "IEventMap", { enumerable: true, get: function () { return IEventMap_1.IEventMap; } });
var DomEventMapConfig_1 = require("./robotlegs/bender/extensions/localEventMap/impl/DomEventMapConfig");
Object.defineProperty(exports, "DomEventMapConfig", { enumerable: true, get: function () { return DomEventMapConfig_1.DomEventMapConfig; } });
var EventMap_1 = require("./robotlegs/bender/extensions/localEventMap/impl/EventMap");
Object.defineProperty(exports, "EventMap", { enumerable: true, get: function () { return EventMap_1.EventMap; } });
var EventMapConfig_1 = require("./robotlegs/bender/extensions/localEventMap/impl/EventMapConfig");
Object.defineProperty(exports, "EventMapConfig", { enumerable: true, get: function () { return EventMapConfig_1.EventMapConfig; } });
var LocalEventMapExtension_1 = require("./robotlegs/bender/extensions/localEventMap/LocalEventMapExtension");
Object.defineProperty(exports, "LocalEventMapExtension", { enumerable: true, get: function () { return LocalEventMapExtension_1.LocalEventMapExtension; } });
var instanceOfType_1 = require("./robotlegs/bender/extensions/matching/instanceOfType");
Object.defineProperty(exports, "instanceOfType", { enumerable: true, get: function () { return instanceOfType_1.instanceOfType; } });
var isInstanceOfType_1 = require("./robotlegs/bender/extensions/matching/isInstanceOfType");
Object.defineProperty(exports, "isInstanceOfType", { enumerable: true, get: function () { return isInstanceOfType_1.isInstanceOfType; } });
var TypeFilter_1 = require("./robotlegs/bender/extensions/matching/TypeFilter");
Object.defineProperty(exports, "TypeFilter", { enumerable: true, get: function () { return TypeFilter_1.TypeFilter; } });
var TypeMatcher_1 = require("./robotlegs/bender/extensions/matching/TypeMatcher");
Object.defineProperty(exports, "TypeMatcher", { enumerable: true, get: function () { return TypeMatcher_1.TypeMatcher; } });
var TypeMatcherError_1 = require("./robotlegs/bender/extensions/matching/TypeMatcherError");
Object.defineProperty(exports, "TypeMatcherError", { enumerable: true, get: function () { return TypeMatcherError_1.TypeMatcherError; } });
var IContext_1 = require("./robotlegs/bender/framework/api/IContext");
Object.defineProperty(exports, "IContext", { enumerable: true, get: function () { return IContext_1.IContext; } });
var IInjector_1 = require("./robotlegs/bender/framework/api/IInjector");
Object.defineProperty(exports, "IInjector", { enumerable: true, get: function () { return IInjector_1.IInjector; } });
var ILogger_1 = require("./robotlegs/bender/framework/api/ILogger");
Object.defineProperty(exports, "ILogger", { enumerable: true, get: function () { return ILogger_1.ILogger; } });
var LifecycleError_1 = require("./robotlegs/bender/framework/api/LifecycleError");
Object.defineProperty(exports, "LifecycleError", { enumerable: true, get: function () { return LifecycleError_1.LifecycleError; } });
var LifecycleEvent_1 = require("./robotlegs/bender/framework/api/LifecycleEvent");
Object.defineProperty(exports, "LifecycleEvent", { enumerable: true, get: function () { return LifecycleEvent_1.LifecycleEvent; } });
var LifecycleState_1 = require("./robotlegs/bender/framework/api/LifecycleState");
Object.defineProperty(exports, "LifecycleState", { enumerable: true, get: function () { return LifecycleState_1.LifecycleState; } });
var LogLevel_1 = require("./robotlegs/bender/framework/api/LogLevel");
Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return LogLevel_1.LogLevel; } });
var PinEvent_1 = require("./robotlegs/bender/framework/api/PinEvent");
Object.defineProperty(exports, "PinEvent", { enumerable: true, get: function () { return PinEvent_1.PinEvent; } });
/**
* Framework Implementation
*/
var applyHooks_1 = require("./robotlegs/bender/framework/impl/applyHooks");
Object.defineProperty(exports, "applyHooks", { enumerable: true, get: function () { return applyHooks_1.applyHooks; } });
var ConfigManager_1 = require("./robotlegs/bender/framework/impl/ConfigManager");
Object.defineProperty(exports, "ConfigManager", { enumerable: true, get: function () { return ConfigManager_1.ConfigManager; } });
var Context_1 = require("./robotlegs/bender/framework/impl/Context");
Object.defineProperty(exports, "Context", { enumerable: true, get: function () { return Context_1.Context; } });
var ExtensionInstaller_1 = require("./robotlegs/bender/framework/impl/ExtensionInstaller");
Object.defineProperty(exports, "ExtensionInstaller", { enumerable: true, get: function () { return ExtensionInstaller_1.ExtensionInstaller; } });
var getQualifiedClassName_1 = require("./robotlegs/bender/framework/impl/getQualifiedClassName");
Object.defineProperty(exports, "getQualifiedClassName", { enumerable: true, get: function () { return getQualifiedClassName_1.getQualifiedClassName; } });
var guardsApprove_1 = require("./robotlegs/bender/framework/impl/guardsApprove");
Object.defineProperty(exports, "guardsApprove", { enumerable: true, get: function () { return guardsApprove_1.guardsApprove; } });
var instantiateUnmapped_1 = require("./robotlegs/bender/framework/impl/instantiateUnmapped");
Object.defineProperty(exports, "instantiateUnmapped", { enumerable: true, get: function () { return instantiateUnmapped_1.instantiateUnmapped; } });
var Lifecycle_1 = require("./robotlegs/bender/framework/impl/Lifecycle");
Object.defineProperty(exports, "Lifecycle", { enumerable: true, get: function () { return Lifecycle_1.Lifecycle; } });
var LifecycleTransition_1 = require("./robotlegs/bender/framework/impl/LifecycleTransition");
Object.defineProperty(exports, "LifecycleTransition", { enumerable: true, get: function () { return LifecycleTransition_1.LifecycleTransition; } });
var Logger_1 = require("./robotlegs/bender/framework/impl/Logger");
Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return Logger_1.Logger; } });
var LogManager_1 = require("./robotlegs/bender/framework/impl/LogManager");
Object.defineProperty(exports, "LogManager", { enumerable: true, get: function () { return LogManager_1.LogManager; } });
var MessageDispatcher_1 = require("./robotlegs/bender/framework/impl/MessageDispatcher");
Object.defineProperty(exports, "MessageDispatcher", { enumerable: true, get: function () { return MessageDispatcher_1.MessageDispatcher; } });
var MessageRunner_1 = require("./robotlegs/bender/framework/impl/MessageRunner");
Object.defineProperty(exports, "MessageRunner", { enumerable: true, get: function () { return MessageRunner_1.MessageRunner; } });
var ObjectProcessor_1 = require("./robotlegs/bender/framework/impl/ObjectProcessor");
Object.defineProperty(exports, "ObjectProcessor", { enumerable: true, get: function () { return ObjectProcessor_1.ObjectProcessor; } });
var Pin_1 = require("./robotlegs/bender/framework/impl/Pin");
Object.defineProperty(exports, "Pin", { enumerable: true, get: function () { return Pin_1.Pin; } });
var RobotlegsInjector_1 = require("./robotlegs/bender/framework/impl/RobotlegsInjector");
Object.defineProperty(exports, "RobotlegsInjector", { enumerable: true, get: function () { return RobotlegsInjector_1.RobotlegsInjector; } });
var safelyCallBack_1 = require("./robotlegs/bender/framework/impl/safelyCallBack");
Object.defineProperty(exports, "safelyCallBack", { enumerable: true, get: function () { return safelyCallBack_1.safelyCallBack; } });
var UID_1 = require("./robotlegs/bender/framework/impl/UID");
Object.defineProperty(exports, "UID", { enumerable: true, get: function () { return UID_1.UID; } });
//# sourceMappingURL=index.js.map