feat(settings): add about system information
This commit is contained in:
@@ -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'),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user