@robotlegsjs/phaser
Version:
RobotlegsJS integration with Phaser Scene Manager
15 lines (14 loc) • 460 B
TypeScript
import { IClass } from "@robotlegsjs/core";
import { IMediatorConfigurator } from "./IMediatorConfigurator";
/**
* Maps a matcher to a concrete SceneMediator class
*/
export interface IMediatorMapper {
/**
* Maps a matcher to a concrete SceneMediator or ViewMediator class
*
* @param mediatorClass The concrete mediator class
* @return Mapping configurator
*/
toMediator(mediatorClass: IClass<any>): IMediatorConfigurator;
}