mirror of
https://github.com/Radiquum/AniX.git
synced 2025-09-05 14:05:36 +05:00
feat/api-prox: add support for post requests, add 'sponsor' and 'toggles' hooks
This commit is contained in:
parent
6f45876240
commit
bfe932d86c
5 changed files with 216 additions and 15 deletions
|
@ -10,13 +10,13 @@ export const resHeaders = {
|
|||
};
|
||||
|
||||
export function asJSON(res, object: any, status: number) {
|
||||
res.status(status).type("application/json");
|
||||
res.set(corsHeaders);
|
||||
res.status(status);
|
||||
res.set(resHeaders);
|
||||
res.send(JSON.stringify(object));
|
||||
}
|
||||
|
||||
export const ANIXART_UA =
|
||||
"AnixartApp/8.2.1-23121216 (Android 9; SDK 28; arm64-v8a; samsung SM-G975N; en)";
|
||||
"AnixartApp/9.0 BETA 5-25062213 (Android 9; SDK 28; arm64-v8a; samsung SM-G975N; en)";
|
||||
export const ANIXART_API = "https://api.anixart.app";
|
||||
export const ANIXART_HEADERS = {
|
||||
"User-Agent": ANIXART_UA,
|
||||
|
@ -47,6 +47,10 @@ export class Log {
|
|||
return `${datetime.getHours().toString().padStart(2, "0")}:${datetime.getMinutes().toString().padStart(2, "0")}:${datetime.getSeconds().toString().padStart(2, "0")}`;
|
||||
}
|
||||
|
||||
console(logLevel: LogLevel = "info", ...msg: any[]) {
|
||||
if (this.levelInt[this.level] <= this.levelInt[logLevel])
|
||||
console.log(`[${logLevel.toUpperCase()}](${this.getTime()}) -> `, ...msg);
|
||||
}
|
||||
debug(...msg: string[]) {
|
||||
if (this.levelInt[this.level] <= 0)
|
||||
console.log(`[DEBUG](${this.getTime()}) -> ${this.getString(...msg)}`);
|
||||
|
@ -64,23 +68,37 @@ export class Log {
|
|||
console.log(`[ERROR](${this.getTime()}) -> ${this.getString(...msg)}`);
|
||||
}
|
||||
|
||||
consoleHook(logLevel: LogLevel = "info", ...msg: any[]) {
|
||||
if (this.levelInt[this.level] <= this.levelInt[logLevel])
|
||||
console.log(
|
||||
`[${logLevel.toUpperCase()}|HOOK](${this.getTime()}) -> `,
|
||||
...msg
|
||||
);
|
||||
}
|
||||
debugHook(...msg: string[]) {
|
||||
if (this.levelInt[this.level] <= 0)
|
||||
console.log(`[DEBUG|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`);
|
||||
console.log(
|
||||
`[DEBUG|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`
|
||||
);
|
||||
}
|
||||
infoHook(...msg: string[]) {
|
||||
if (this.levelInt[this.level] <= 1)
|
||||
console.log(`[INFO|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`);
|
||||
console.log(
|
||||
`[INFO|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`
|
||||
);
|
||||
}
|
||||
warnHook(...msg: string[]) {
|
||||
if (this.levelInt[this.level] <= 2)
|
||||
console.log(`[WARN|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`);
|
||||
console.log(
|
||||
`[WARN|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`
|
||||
);
|
||||
}
|
||||
errorHook(...msg: string[]) {
|
||||
if (this.levelInt[this.level] <= 3)
|
||||
console.log(`[ERROR|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`);
|
||||
console.log(
|
||||
`[ERROR|HOOK](${this.getTime()}) -> ${this.getString(...msg)}`
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export const logger = new Log((process.env.LOG_LEVEL as LogLevel) || "info");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue