UNPKG

@robotlegsjs/phaser

Version:

RobotlegsJS integration with Phaser Scene Manager

29 lines (28 loc) 845 B
import { IClass } from "@robotlegsjs/core"; import { IMediatorMapping } from "../api/IMediatorMapping"; import { AbstractMediatorFactory } from "./AbstractMediatorFactory"; /** * @private */ export declare abstract class AbstractMediatorHandler { protected _mappings: IMediatorMapping[]; protected _knownMappings: Map<IClass<any>, IMediatorMapping[] | boolean>; protected _factory: AbstractMediatorFactory; /** * @private */ constructor(factory: AbstractMediatorFactory); /** * @private */ addMapping(mapping: IMediatorMapping): void; /** * @private */ removeMapping(mapping: IMediatorMapping): void; /** * @private */ handleItem(item: any, type: IClass<any>): void; protected getInterestedMappingsFor(item: any, type: IClass<any>): IMediatorMapping[]; }