2018-04-13 13:45:48 +00:00
|
|
|
import * as plugins from './smartuniverse.plugins';
|
|
|
|
|
2018-04-29 12:17:26 +00:00
|
|
|
import { Objectmap } from 'lik';
|
|
|
|
|
2018-04-13 13:45:48 +00:00
|
|
|
/**
|
2018-04-29 12:17:26 +00:00
|
|
|
* enables messages to stay within a certain scope.
|
2018-04-13 13:45:48 +00:00
|
|
|
*/
|
|
|
|
export class UniverseChannel {
|
2018-04-29 12:17:26 +00:00
|
|
|
/**
|
|
|
|
* stores the channels that are available within the universe
|
|
|
|
*/
|
|
|
|
public static channelStore = new Objectmap();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* creates new channels
|
|
|
|
* @param channelArg the name of the topic
|
|
|
|
* @param secretArg the secret thats used for a certain topic.
|
|
|
|
*/
|
|
|
|
public static createChannel = (channelArg: string, secretArg: string) => {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2018-04-13 13:45:48 +00:00
|
|
|
credentials: {
|
|
|
|
user: string;
|
|
|
|
password: string;
|
|
|
|
};
|
|
|
|
|
|
|
|
/**
|
|
|
|
* authenticates a client on the server side
|
|
|
|
*/
|
|
|
|
async authenticateClient() {}
|
|
|
|
}
|