export async function ajax(request: string): Promise { const data = await ajaxRaw(request); return JSON.parse(data) as T; } export async function ajaxRaw(request: string): Promise { const serverUrl = import.meta.env.DEV ? "http://localhost:3000/" : "/"; const data = await fetch(serverUrl + "api/" + request); return await data.text(); } export interface IModuleId { appName: string; moduleName: string; } export enum PagesEnum { AnalyzePage = "/analyze", CollisionPage = "/", } export const PageTitles = { [PagesEnum.AnalyzePage]: "Analyze library", [PagesEnum.CollisionPage]: "Version collision", };