34 lines
1000 B
TypeScript
34 lines
1000 B
TypeScript
import type { Governor } from './Governor';
|
|
import type { KeyboardOptions } from './KeyboardOptions';
|
|
import type { LshwDevice } from './LshwDevice';
|
|
import type { NetworkInfo } from './NetworkInfo';
|
|
import type { ServerStatus } from './ServerStatus';
|
|
import type { SmtpValue } from './SmtpValue';
|
|
export type ServerInfo = {
|
|
arch: string;
|
|
platform: string;
|
|
id: string;
|
|
name: string;
|
|
hostname: string;
|
|
version: string;
|
|
packageVersionCompat: string;
|
|
postInitMigrationTodos: Record<string, unknown>;
|
|
lastBackup: string | null;
|
|
network: NetworkInfo;
|
|
statusInfo: ServerStatus;
|
|
unreadNotificationCount: number;
|
|
passwordHash: string;
|
|
pubkey: string;
|
|
caFingerprint: string;
|
|
ntpSynced: boolean;
|
|
zram: boolean;
|
|
governor: Governor | null;
|
|
smtp: SmtpValue | null;
|
|
echoipUrls: string[];
|
|
ram: number;
|
|
devices: Array<LshwDevice>;
|
|
kiosk: boolean | null;
|
|
language: string | null;
|
|
keyboard: KeyboardOptions | null;
|
|
};
|