feat(settings): add about system information

This commit is contained in:
Deploy
2026-08-25 22:08:20 +02:00
parent 3917c8d6de
commit ed031f8a94
14 changed files with 255 additions and 27 deletions

View File

@@ -395,7 +395,31 @@ export interface StoreSettings {
couriers?: string[];
}
export interface AboutInfo {
productVersion: string;
generatedAt: string;
services: Array<{ id: string; name: string; version: string }>;
server: {
hostname: string;
platform: string;
arch: string;
release: string;
uptimeSeconds: number;
processUptimeSeconds: number;
processStartedAt: string;
nodeVersion: string;
pid: number;
cpuCount: number;
totalMemoryMb: number;
freeMemoryMb: number;
processMemoryMb: { rss: number; heapUsed: number; heapTotal: number };
timezone: string;
};
database: { postgresVersion: string };
}
export const settingsApi = {
get: () => api.get<StoreSettings>('/api/admin/settings'),
update: (data: Partial<StoreSettings>) => api.patch<StoreSettings>('/api/admin/settings', data),
about: () => api.get<AboutInfo>('/api/admin/about'),
};