Selaa lähdekoodia

feat(types): message type

qinlaiqiao 4 vuotta sitten
vanhempi
commit
fd21a916d9
2 muutettua tiedostoa jossa 34 lisäystä ja 6 poistoa
  1. 34 0
      types/src/interface/message.ts
  2. 0 6
      types/src/interface/socket.ts

+ 34 - 0
types/src/interface/message.ts

@@ -0,0 +1,34 @@
+/* eslint-disable import/prefer-default-export */
+export enum SocketEvent {
+  TEST = 'test',
+  JOIN = 'join',
+  NOTIFY = 'notify',
+}
+
+export enum SocketName {
+  INVITE = 'invite',
+}
+
+export interface ISocketData {
+  // success warning info error, 空字符串或者 undefined 代表普通的消息
+  type?: string;
+  // 房间号
+  rooms: string[];
+  // 消息的名称,标识这个消息是什么消息,如 invite 表示邀请加入企业
+  name: SocketName;
+  // 数据
+  data: any;
+}
+
+export enum MessageName {
+  INVITE = 'invite',
+}
+
+export interface IMessage {
+  ID: string;
+  title: string;
+  content: string;
+  name: MessageName;
+  data?: any;
+  tags: string[];
+}

+ 0 - 6
types/src/interface/socket.ts

@@ -1,6 +0,0 @@
-/* eslint-disable import/prefer-default-export */
-export enum SocketEvent {
-  TEST = 'test',
-  JOIN = 'join',
-  NOTIFY = 'notify',
-}