feat(editor-language): simplify language configuration to a constant

This commit is contained in:
cfngc4594 2025-03-16 14:27:28 +08:00
parent ee4020f50f
commit b0bb5b5250

View File

@ -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 };