@robotlegsjs/signalcommandmap
Version:
TypeScript port of Robotlegs Extensions SignalCommandMap
39 lines • 2.13 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.SignalCommandMapExtension = void 0;
var core_1 = require("@robotlegsjs/core");
var signals_1 = require("@robotlegsjs/signals");
var ISignalCommandMap_1 = require("./api/ISignalCommandMap");
var SignalCommandMap_1 = require("./impl/SignalCommandMap");
// allow signals to be injected
core_1.injectable()(signals_1.MonoSignal);
core_1.injectable()(signals_1.OnceSignal);
core_1.injectable()(signals_1.Signal);
core_1.injectable()(signals_1.DeluxeSignal);
core_1.injectable()(signals_1.PrioritySignal);
var SignalCommandMapExtension = /** @class */ (function () {
function SignalCommandMapExtension() {
/*============================================================================*/
/* Private Properties */
/*============================================================================*/
this._uid = core_1.UID.create(SignalCommandMapExtension);
}
/*============================================================================*/
/* Public Functions */
/*============================================================================*/
SignalCommandMapExtension.prototype.extend = function (context) {
context.injector.bind(ISignalCommandMap_1.ISignalCommandMap).to(SignalCommandMap_1.SignalCommandMap).inSingletonScope();
};
SignalCommandMapExtension.prototype.toString = function () {
return this._uid;
};
return SignalCommandMapExtension;
}());
exports.SignalCommandMapExtension = SignalCommandMapExtension;
//# sourceMappingURL=SignalCommandMapExtension.js.map