UNPKG

@rontian/egret-robotlegs

Version:

Egret View Integration with RobotlegsJS

34 lines (33 loc) 965 B
import { IClass, ILogger, ITypeFilter } from "@robotlegsjs/core"; import { IMediatorConfigurator } from "../dsl/IMediatorConfigurator"; import { IMediatorMapper } from "../dsl/IMediatorMapper"; import { IMediatorUnmapper } from "../dsl/IMediatorUnmapper"; import { MediatorViewHandler } from "./MediatorViewHandler"; /** * @private */ export declare class MediatorMapper implements IMediatorMapper, IMediatorUnmapper { private _mappings; private _typeFilter; private _handler; private _logger; /** * @private */ constructor(typeFilter: ITypeFilter, handler: MediatorViewHandler, logger?: ILogger); /** * @inheritDoc */ toMediator(mediatorClass: IClass<any>): IMediatorConfigurator; /** * @inheritDoc */ fromMediator(mediatorClass: IClass<any>): void; /** * @inheritDoc */ fromAll(): void; private createMapping; private deleteMapping; private overwriteMapping; }