@cpany/app
Version:
CPany web app
18 lines (13 loc) • 499 B
text/typescript
import type { IContest, RouteKey } from '@cpany/types';
import { load } from '@cpany/compress/load';
import cfContests from './cpany/codeforces.json';
export const contests = load<RouteKey<IContest>[]>(cfContests);
const cfMap: Map<number, RouteKey<IContest>> = new Map();
for (const contest of contests) {
if (contest.type.startsWith('codeforces')) {
cfMap.set(contest.id as number, contest);
}
}
export function findCodeforces(id: number | string) {
return cfMap.get(+id) ?? null;
}