|
@@ -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[];
|
|
|
|
|
+}
|