@mongchhi/plugin-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

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。

Readme

Keywords

none

Package Sidebar

Install

npm i @mongchhi/plugin-sdk

Weekly Downloads

0

Version

0.0.4

License

MIT

Unpacked Size

3.6 kB

Total Files

5

Last publish

Collaborators

  • xiaohuoni