interface: remove remote problem config

This commit is contained in:
undefined committed 2021-01-22 13:19:48 +08:00
1 parent 3dcc6d2aa2
commit 12c43a9635
2 files changed
+7 -26

No files matched your search

+3 -22
View File
@@ -104,21 +104,12 @@ export interface TestCaseConfig {
memory?: number,
}
export enum LocalProblemType {
export enum ProblemType {
Default = 'default',
SubmitAnswer = 'submit_answer',
Interactive = 'interactive',
}
export enum RemoteProblemType {
RemoteJudge = 'remotejudge',
}
export enum RemoteServerType {
vj4 = 'vj4',
syzoj = 'syzoj',
}
export enum SubtaskType {
min = 'min',
max = 'max',
@@ -133,8 +124,8 @@ export interface SubtaskConfig {
cases?: TestCaseConfig[],
}
export interface LocalProblemConfig {
type?: LocalProblemType,
export interface ProblemConfig {
type?: ProblemType,
score?: number,
time?: string,
memory?: string,
@@ -148,16 +139,6 @@ export interface LocalProblemConfig {
subtasks?: SubtaskConfig[],
}
export interface RemoteProblemConfig {
type?: RemoteProblemType,
server_type?: RemoteServerType,
url?: string,
// TODO handle username&password storage
pid?: string,
}
export type ProblemConfig = LocalProblemConfig | RemoteProblemConfig;
export interface PlainContentNode {
type: 'Plain',
subType: 'html' | 'markdown',