UNPKG

@cpany/types

Version:
60 lines (58 loc) 1.84 kB
// 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 };