mop-flutter-sdk/android/src/main/java/com/finogeeks/mop/interfaces/IApi.java

23 lines
572 B
Dart
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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);
}