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