initial commit after split

This commit is contained in:
2026-06-24 01:43:10 +02:00
parent b1d6c0150f
commit 30c11a6dcf
173 changed files with 25380 additions and 0 deletions

27
webui/src/api/platform.ts Normal file
View File

@@ -0,0 +1,27 @@
import type { ApiSettings } from "../types";
import type { PlatformModuleInfo } from "../types";
import { apiFetch } from "./client";
export type PlatformModulesResponse = { modules: PlatformModuleInfo[] };
export type PlatformPermission = {
scope: string;
module_id: string;
resource: string;
action: string;
label: string;
description: string;
category: string;
level: "system" | "tenant";
deprecated: boolean;
};
export type PlatformPermissionsResponse = { permissions: PlatformPermission[] };
export async function fetchPlatformModules(settings: ApiSettings): Promise<PlatformModulesResponse> {
return apiFetch<PlatformModulesResponse>(settings, "/api/v1/platform/modules");
}
export async function fetchPlatformPermissions(settings: ApiSettings): Promise<PlatformPermissionsResponse> {
return apiFetch<PlatformPermissionsResponse>(settings, "/api/v1/platform/permissions");
}