Type alias JudgeType

JudgeType: {
    [key in Judge]: {
        getLoginUrl: (() => string);
        getProblemUrl: ((problemKey) => string);
        getProfileUrl: ((username) => string);
        getSubmissionUrl: ((problemKey, submissionId, username) => string);
        getSubmitUrl: ((problemKey) => string);
        getUserSubmissionsUrl: ((username) => string);
        label: string;
        logo: string;
        logoSize: [number, number];
        url: string;
        value: Judge;
    }
}