import {PluginContext} from './PluginContext';
//==========================================================
// 插件接口。
//
// @reference
// @author maocy
// @version 160309
//==========================================================
export interface PluginFace {
// 类型
type: string;
// 名称
name: string;
// 有效
enable: boolean;
// 描述
description: string;
//==========================================================
// 创建处理。
//==========================================================
create(context: PluginContext);
//==========================================================
// 激活处理。
//==========================================================
active(context: PluginContext);
//==========================================================
// 取消激活处理。
//==========================================================
deactive(context: PluginContext);
//==========================================================
// 销毁处理。
//==========================================================
destroy(context: PluginContext);
}