feat(message): refactor
This commit is contained in:
		| @@ -16,7 +16,5 @@ export class UniverseManager { | ||||
|    * @param channelName the name of the channel | ||||
|    * @param authSecret the secret against which to verify members of the channel | ||||
|    */ | ||||
|   public async registerChannel(channelName: string, authSecret: string) { | ||||
|      | ||||
|   } | ||||
|   public async registerChannel(channelName: string, authSecret: string) {} | ||||
| } | ||||
|   | ||||
| @@ -10,6 +10,14 @@ export class UniverseChannel { | ||||
|    * stores the channels that are available within the universe | ||||
|    */ | ||||
|   public static channelStore = new Objectmap(); | ||||
|    | ||||
|   /** | ||||
|    * the credentials for the channel | ||||
|    */ | ||||
|   private credentials: { | ||||
|     user: string; | ||||
|     password: string; | ||||
|   }; | ||||
|  | ||||
|   /** | ||||
|    * creates new channels | ||||
| @@ -18,11 +26,6 @@ export class UniverseChannel { | ||||
|    */ | ||||
|   public static createChannel = (channelArg: string, secretArg: string) => { | ||||
|  | ||||
|   } | ||||
|  | ||||
|   credentials: { | ||||
|     user: string; | ||||
|     password: string; | ||||
|   }; | ||||
|  | ||||
|   /** | ||||
|   | ||||
| @@ -14,9 +14,21 @@ export class UniverseMessage { | ||||
|    * avoids duplications though | ||||
|    */ | ||||
|   public id: number; | ||||
|  | ||||
|   /** | ||||
|    * the universe store the message is attached to | ||||
|    */ | ||||
|   public universeStore: UniverseStore; | ||||
|   public timestamp: TimeStamp; // when has this message been created | ||||
|   public topic: string; // enables unprotected grouping of messages for efficiency purposes. | ||||
|  | ||||
|   /** | ||||
|    * time of creation | ||||
|    */ | ||||
|   public timestamp: TimeStamp; | ||||
|  | ||||
|   /** | ||||
|    * enables unprotected grouping of messages for efficiency purposes. | ||||
|    */ | ||||
|   public universeChannel: string; | ||||
|   public message: string; // the actual message | ||||
|   public attachedPayload: any; // any attached payloads. Can be of binary format. | ||||
|   public destructionTimer: Timer; // a timer to take care of message destruction | ||||
| @@ -24,9 +36,9 @@ export class UniverseMessage { | ||||
|   /** | ||||
|    * the constructor to create a universe message | ||||
|    * @param parentUniverseStore | ||||
|    * @param messageArg  | ||||
|    * @param attachedPayloadArg  | ||||
|    * @param selfdestructAfterArg  | ||||
|    * @param messageArg | ||||
|    * @param attachedPayloadArg | ||||
|    * @param selfdestructAfterArg | ||||
|    */ | ||||
|   constructor( | ||||
|     parentUniverseStore: UniverseStore, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user