@cpany/types
Version:
CPany types package
60 lines (58 loc) • 1.84 kB
JavaScript
// src/enum.ts
var Verdict = /* @__PURE__ */ ((Verdict2) => {
Verdict2["OK"] = "OK";
Verdict2["FAILED"] = "FAILED";
Verdict2["PARTIAL"] = "PARTIAL";
Verdict2["COMPILATION_ERROR"] = "COMPILATION_ERROR";
Verdict2["RUNTIME_ERROR"] = "RUNTIME_ERROR";
Verdict2["WRONG_ANSWER"] = "WRONG_ANSWER";
Verdict2["PRESENTATION_ERROR"] = "PRESENTATION_ERROR";
Verdict2["TIME_LIMIT_EXCEEDED"] = "TIME_LIMIT_EXCEEDED";
Verdict2["MEMORY_LIMIT_EXCEEDED"] = "MEMORY_LIMIT_EXCEEDED";
Verdict2["IDLENESS_LIMIT_EXCEEDED"] = "IDLENESS_LIMIT_EXCEEDED";
Verdict2["SECURITY_VIOLATED"] = "SECURITY_VIOLATED";
Verdict2["CRASHED"] = "CRASHED";
Verdict2["INPUT_PREPARATION_CRASHED"] = "INPUT_PREPARATION_CRASHED";
Verdict2["CHALLENGED"] = "CHALLENGED";
Verdict2["SKIPPED"] = "SKIPPED";
Verdict2["TESTING"] = "TESTING";
Verdict2["REJECTED"] = "REJECTED";
return Verdict2;
})(Verdict || {});
var ParticipantType = /* @__PURE__ */ ((ParticipantType2) => {
ParticipantType2["CONTESTANT"] = "CONTESTANT";
ParticipantType2["PRACTICE"] = "PRACTICE";
ParticipantType2["VIRTUAL"] = "VIRTUAL";
ParticipantType2["MANAGER"] = "MANAGER";
ParticipantType2["OUT_OF_COMPETITION"] = "OUT_OF_COMPETITION";
return ParticipantType2;
})(ParticipantType || {});
// src/platform.ts
function isCodeforces(entity) {
return entity.type.startsWith("codeforces");
}
function isAtCoder(entity) {
return entity.type.startsWith("atcoder");
}
function isNowCoder(entity) {
return entity.type.startsWith("nowcoder");
}
function isLuogu(entity) {
return entity.type.startsWith("luogu");
}
function isHdu(entity) {
return entity.type.startsWith("hdu");
}
function isPintia(entity) {
return entity.type.startsWith("pintia");
}
export {
ParticipantType,
Verdict,
isAtCoder,
isCodeforces,
isHdu,
isLuogu,
isNowCoder,
isPintia
};