mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
- Implemented Service Owners page with team and user management. - Created Service Settings page for configuring service properties. - Developed a Side Menu for navigation within the service view. - Added Telemetry Services page to manage telemetry service assignments. - Introduced Traces page to display trace data for assigned telemetry services. - Updated routing to include new service-related pages. - Enhanced breadcrumbs for improved navigation context.
41 lines
970 B
TypeScript
41 lines
970 B
TypeScript
import TechStack from "../Types/Service/TechStack";
|
|
|
|
export default class ServiceLanguageUtil {
|
|
public static getLanguageByFileExtension(data: {
|
|
fileExtension: string;
|
|
}): TechStack {
|
|
const { fileExtension } = data;
|
|
|
|
switch (fileExtension) {
|
|
case "js":
|
|
return TechStack.JavaScript;
|
|
case "ts":
|
|
return TechStack.TypeScript;
|
|
case "py":
|
|
return TechStack.Python;
|
|
case "rb":
|
|
return TechStack.Ruby;
|
|
case "java":
|
|
return TechStack.Java;
|
|
case "php":
|
|
return TechStack.PHP;
|
|
case "cs":
|
|
return TechStack.CSharp;
|
|
case "cpp":
|
|
return TechStack.CPlusPlus;
|
|
case "rs":
|
|
return TechStack.Rust;
|
|
case "swift":
|
|
return TechStack.Swift;
|
|
case "kt":
|
|
return TechStack.Kotlin;
|
|
case "go":
|
|
return TechStack.Go;
|
|
case "sh":
|
|
return TechStack.Shell;
|
|
default:
|
|
return TechStack.Other;
|
|
}
|
|
}
|
|
}
|