import { IBundle } from "../../framework/api/IBundle" ; import { IContext } from "../../framework/api/IContext" ; import { DirectCommandMapExtension } from "../../extensions/directCommandMap/DirectCommandMapExtension" ; import { InjectableLoggerExtension } from "../../extensions/enhancedLogging/InjectableLoggerExtension" ; import { ConsoleLoggingExtension } from "../../extensions/enhancedLogging/ConsoleLoggingExtension" ; import { EventCommandMapExtension } from "../../extensions/eventCommandMap/EventCommandMapExtension" ; import { EventDispatcherExtension } from "../../extensions/eventDispatcher/EventDispatcherExtension" ; import { LocalEventMapExtension } from "../../extensions/localEventMap/LocalEventMapExtension" ; /**
 * For that Classic Robotlegs flavour
 *
 * <p>This bundle installs a number of extensions commonly used
 * in typical Robotlegs applications and modules.</p>
 */ export class MVCSBundle implements IBundle { inheritDoc public extend ( context ) { context . install ( ConsoleLoggingExtension , InjectableLoggerExtension , EventDispatcherExtension , DirectCommandMapExtension , EventCommandMapExtension , LocalEventMapExtension ) ; } }