Parcourir la source

refactor(types): message type

qinlaiqiao il y a 4 ans
Parent
commit
9e1682c625
1 fichiers modifiés avec 12 ajouts et 9 suppressions
  1. 12 9
      types/src/interface/message.ts

+ 12 - 9
types/src/interface/message.ts

@@ -5,10 +5,19 @@ export enum SocketEvent {
   NOTIFY = 'notify',
 }
 
-export enum SocketName {
+export enum MessageName {
   INVITE = 'invite',
+  JOIN = 'join',
   REMOVE_FROM_ENTERPRISE = 'removeFromEnterprise',
   ALL_RESET_PASSWORD = 'allResetPassword',
+  TRANSFER_DATA = 'transferData',
+}
+
+export interface ISocketDataType {
+  title: string;
+  message: string;
+
+  [key: string]: string;
 }
 
 export interface ISocketData {
@@ -17,15 +26,9 @@ export interface ISocketData {
   // 房间号
   rooms: string[];
   // 消息的名称,标识这个消息是什么消息,如 invite 表示邀请加入企业
-  name: SocketName;
+  name: MessageName;
   // 数据
-  data: any;
-}
-
-export enum MessageName {
-  INVITE = 'invite',
-  REMOVE_FROM_ENTERPRISE = 'removeFromEnterprise',
-  ALL_RESET_PASSWORD = 'allResetPassword',
+  data: ISocketDataType;
 }
 
 export interface IMessage {