move and rename src/websocket/instanceServices to src/api (#4360)

Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
This commit is contained in:
Jeremy Letto 2021-05-17 20:59:32 -05:00 committed by GitHub
parent 66d24f086e
commit 5cf9023a21
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 19 additions and 30 deletions

View file

@ -0,0 +1,23 @@
import { StatusEnum } from "types";
import { webClient } from "websocket";
export default class AuthenticationService {
static connect(options) {
webClient.services.session.connectServer(options);
}
static disconnect() {
webClient.services.session.disconnectServer();
}
static isConnected(state) {
return state === StatusEnum.LOGGEDIN;
}
static isModerator(user) {
return user.userLevel >= webClient.pb.ServerInfo_User.UserLevelFlag.IsModerator;
}
static isAdmin() {
}
}

View file

@ -0,0 +1,7 @@
import { webClient } from "websocket";
export default class ModeratorService {
static viewLogHistory(filters) {
webClient.commands.session.viewLogHistory(filters);
}
}

View file

@ -0,0 +1,11 @@
import { webClient } from "websocket";
export default class RoomsService {
static joinRoom(roomId) {
webClient.commands.session.joinRoom(roomId);
}
static roomSay(roomId, message) {
webClient.commands.room.roomSay(roomId, message);
}
}

View file

@ -0,0 +1,7 @@
import { RouteEnum } from "types";
export class RouterService {
resolveUrl(path, params) {
}
}

View file

@ -0,0 +1,19 @@
import { webClient } from "websocket";
export default class SessionService {
static addToBuddyList(userName) {
webClient.commands.session.addToBuddyList(userName);
}
static removeFromBuddyList(userName) {
webClient.commands.session.removeFromBuddyList(userName);
}
static addToIgnoreList(userName) {
webClient.commands.session.addToIgnoreList(userName);
}
static removeFromIgnoreList(userName) {
webClient.commands.session.removeFromIgnoreList(userName);
}
}

View file

@ -0,0 +1,4 @@
export { default as AuthenticationService } from "./AuthenticationService";
export { default as ModeratorService } from "./ModeratorService";
export { default as RoomsService } from "./RoomsService";
export { default as SessionService } from "./SessionService";