0.0.4 • Published 2 years ago
@mongchhi/plugin-sdk v0.0.4
Mongchhi 插件 api
为了有更好的类型提示,请结合
@mongchhi/types使用。
onMongChhiSocket
扩展 Socket 响应的 node 端服务,拥有三个参数 type, payload, send,主要行为是根据 type 识别是否是自己需要响应的事件。
export interface SocketAction {
type?: string;
payload?: any;
send?: any;
}比如:
import { IApi } from '@mongchhi/types';
export default (api: IApi) => {
api.onMongChhiSocket(async ({ type, send }) => {
switch (type) {
case 'app-data':
// 发送 localUmiAppData
send(
JSON.stringify({
type: 'app-data',
payload: {},
}),
);
break;
}
});
};存在一个特殊的服务是
type:'call',它用于前端和前端通信使用,所以在定义 ui 服务的时候,请不要使用这个 type。