mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-18 07:16:34 +00:00
feat(editor-language): simplify language configuration to a constant
This commit is contained in:
parent
ee4020f50f
commit
b0bb5b5250
@ -1,23 +1,3 @@
|
|||||||
import { EditorLanguage } from "@prisma/client";
|
import { EditorLanguage } from "@prisma/client";
|
||||||
import { EditorLanguageMetadata } from "@/types/editor-language";
|
|
||||||
|
|
||||||
// Define language configurations
|
export const DEFAULT_EDITOR_LANGUAGE = EditorLanguage.c;
|
||||||
const EditorLanguageConfig: Record<EditorLanguage, EditorLanguageMetadata> = {
|
|
||||||
[EditorLanguage.c]: {
|
|
||||||
id: EditorLanguage.c,
|
|
||||||
label: "C",
|
|
||||||
fileName: "main",
|
|
||||||
fileExtension: ".c",
|
|
||||||
},
|
|
||||||
[EditorLanguage.cpp]: {
|
|
||||||
id: EditorLanguage.cpp,
|
|
||||||
label: "C++",
|
|
||||||
fileName: "main",
|
|
||||||
fileExtension: ".cpp",
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
// Default language configuration
|
|
||||||
const DefaultEditorLanguageConfig = EditorLanguageConfig[EditorLanguage.c]; // Default to C language
|
|
||||||
|
|
||||||
export { EditorLanguageConfig, DefaultEditorLanguageConfig };
|
|
||||||
|
Loading…
Reference in New Issue
Block a user