mirror of
https://github.com/fankes/beszel.git
synced 2025-10-19 09:49:28 +08:00
37 lines
601 B
TypeScript
37 lines
601 B
TypeScript
import { RecordModel } from 'pocketbase'
|
|
|
|
export interface SystemRecord extends RecordModel {
|
|
name: string
|
|
ip: string
|
|
active: boolean
|
|
port: string
|
|
stats: SystemStats
|
|
}
|
|
|
|
export interface SystemStats {
|
|
cpu: number
|
|
disk: number
|
|
diskPct: number
|
|
diskUsed: number
|
|
mem: number
|
|
memPct: number
|
|
memUsed: number
|
|
}
|
|
|
|
export interface ContainerStatsRecord extends RecordModel {
|
|
system: string
|
|
stats: ContainerStats[]
|
|
}
|
|
|
|
interface ContainerStats {
|
|
name: string
|
|
cpu: number
|
|
mem: number
|
|
mempct: number
|
|
}
|
|
|
|
export interface SystemStatsRecord extends RecordModel {
|
|
system: string
|
|
stats: SystemStats
|
|
}
|