Add types for Moderator commands (#5084)

* Add types for Moderator commands

* Support User Priv Level & userLevel
This commit is contained in:
Zach H 2024-07-29 01:16:29 +00:00 committed by GitHub
parent 9f515fc804
commit c5bb38e907
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 51 additions and 34 deletions

View file

@ -1,30 +1,30 @@
import { ServerDispatch } from 'store';
import { Log } from 'types';
import { BanHistoryItem, LogItem, WarnHistoryItem, WarnListItem } from 'types';
import NormalizeService from '../utils/NormalizeService';
export class ModeratorPersistence {
static banFromServer(userName: any) {
static banFromServer(userName: string): void {
console.log(userName);
}
static banHistory(banHistory: any) {
console.log(banHistory);
static banHistory(userName: string, banHistory: BanHistoryItem[]): void {
console.log(userName, banHistory);
}
static viewLogs(logs: Log[]) {
static viewLogs(logs: LogItem[]): void {
ServerDispatch.viewLogs(NormalizeService.normalizeLogs(logs));
}
static warnHistory(warnList: any) {
static warnHistory(userName: string, warnHistory: WarnHistoryItem[]): void {
console.log(userName, warnHistory);
}
static warnList(warnList: WarnListItem[]): void {
console.log(warnList);
}
static warnList(warning: any) {
console.log(warning);
}
static warnUser(userName: any) {
static warnUser(userName: string): void {
console.log(userName);
}
}