feat(message): refactor

This commit is contained in:
2018-05-07 18:50:07 +02:00
parent 547c159dc4
commit 01765fa50f
4 changed files with 66 additions and 18 deletions

View File

@ -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) {}
}

View File

@ -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;
};
/**

View File

@ -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,