remove logger, i am overcomplicating it

This commit is contained in:
jacoobes
2022-02-08 15:29:55 -06:00
parent b637cca708
commit 585372b39c
2 changed files with 5 additions and 50 deletions

View File

@@ -1,38 +0,0 @@
import dayjs from "dayjs"
import utc from "dayjs/plugin/utc"
import timezone from "dayjs/plugin/timezone"
export class DefaultLogger implements Logger<DefaultEvent> {
clear () {
console.clear()
}
log(message: string, e: DefaultEvent) {
dayjs.extend(utc)
dayjs.extend(timezone)
dayjs.tz.guess()
const tz = dayjs().format()
console.log(`[${tz}][${DefaultEvent[e]}] ${message}`)
}
}
/**
* @enum {string}
*/
export enum DefaultEvent {
WARNING,
ERROR,
MESSAGE,
INTERACTION,
DATABASE,
INFO
}
export interface Logger<T> {
clear () : void;
log(message : string, e: T) : void;
}

View File

@@ -5,7 +5,6 @@ import type { possibleOutput } from "../types/handler"
import { Ok, Result, None, Some } from "ts-results";
import type * as Utils from "./utils/preprocessors/args";
import { CtxHandler } from "./utils/ctxHandler";
import { DefaultEvent, DefaultLogger, Logger } from "./logger";
/**
@@ -13,22 +12,19 @@ import { DefaultEvent, DefaultLogger, Logger } from "./logger";
*/
export class Handler {
private wrapper: Wrapper;
private logger : Logger<unknown>;
/**
* @constructor
* @param {Wrapper} wrapper Some data that is required to run sern handler
*/
constructor(
wrapper: Wrapper,
logger? : Logger<unknown>,
) {
this.wrapper = wrapper;
logger === undefined
? this.logger = new DefaultLogger()
: this.logger = logger;
this.logger.clear();
this.logger.log("joe", DefaultEvent.MESSAGE);
//have any suitable positiotions open
// go to your college
// i have workstudy
// go to your college
// prof interviews
this.wrapper.client
@@ -85,9 +81,6 @@ export class Handler {
return fn?.val;
}
private emitEvent() {
}
private async commandResult(module: Module<unknown> | undefined, message: Message, args: string): Promise<possibleOutput | undefined> {
if (module === undefined) return "Unknown legacy command";