vjudge: export vjudge providers to global

This commit is contained in:
undefined committed 2022-04-25 23:27:25 +08:00
1 parent 84d69bc348
commit d967808593
2 files changed
+26 -1

No files matched your search

+9 -1
View File
@@ -4,6 +4,14 @@ import poj from './poj';
import spoj from './spoj';
import uoj from './uoj';
export = {
declare module 'hydrooj/src/interface' {
interface HydroGlobal {
vjudge: typeof vjudge;
}
}
const vjudge: Record<string, any> = {
codeforces, luogu, poj, spoj, uoj,
};
global.Hydro.vjudge = vjudge;
export = vjudge;
+17
View File
@@ -27,4 +27,21 @@ export const VERDICT = {
'Idleness limit exceeded': STATUS.STATUS_TIME_LIMIT_EXCEEDED,
'Happy New Year!': STATUS.STATUS_ACCEPTED, // Codeforces
// Vjudge
QUEUEING: STATUS.STATUS_COMPILING,
PENDING: STATUS.STATUS_COMPILING,
SUBMITTED: STATUS.STATUS_COMPILING,
JUDGING: STATUS.STATUS_JUDGING,
AC: STATUS.STATUS_ACCEPTED,
WA: STATUS.STATUS_WRONG_ANSWER,
RE: STATUS.STATUS_RUNTIME_ERROR,
CE: STATUS.STATUS_COMPILE_ERROR,
PE: STATUS.STATUS_WRONG_ANSWER,
TLE: STATUS.STATUS_TIME_LIMIT_EXCEEDED,
MLE: STATUS.STATUS_MEMORY_LIMIT_EXCEEDED,
OLE: STATUS.STATUS_WRONG_ANSWER,
FAILED_OTHER: STATUS.STATUS_SYSTEM_ERROR,
SUBMIT_FAILED_PERM: STATUS.STATUS_SYSTEM_ERROR,
SUBMIT_FAILED_TEMP: STATUS.STATUS_SYSTEM_ERROR,
};