Files
oneuptime/Common/Utils/TechStack.ts
Nawaz Dhandala 21232465bc feat: Add Service Owners, Settings, Side Menu, Telemetry Services, and Traces pages
- 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.
2026-01-09 13:53:21 +00:00

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