Files
beszel/site/src/types.d.ts
Henry Dollman 2ef3846199 site updates
2024-07-12 14:03:16 -04:00

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
}