23 lines
572 B
Dart
23 lines
572 B
Dart
package com.finogeeks.mop.interfaces;
|
||
|
||
import java.util.Map;
|
||
|
||
/**
|
||
* Api接口,实现相应功能的Api需实现此接口
|
||
*/
|
||
public interface IApi extends ILifecycle {
|
||
|
||
/**
|
||
* @return 支持可调用的api名称的数组
|
||
*/
|
||
String[] apis();
|
||
|
||
/**
|
||
* 接收到对应的api调用时,会调用此方法,在此方法中处理api调用的功能逻辑
|
||
*
|
||
* @param event 事件名称,即api名称
|
||
* @param param 参数
|
||
* @param callback 回调接口
|
||
*/
|
||
void invoke(String event, Map param, ICallback callback);
|
||
} |