queue and buffer refactor

This commit is contained in:
Alex Holliday committed 2026-01-16 18:11:04 +00:00
1 parent 0f764ca084
commit 95cd33ac06
10 files changed
+218 -287

No files matched your search

+35 -35
View File
@@ -9,40 +9,40 @@ export interface CheckMetadata {
}
export interface CheckCpuInfo {
physical_core: number;
logical_core: number;
frequency: number;
temperature: number[];
free_percent: number;
usage_percent: number;
physical_core?: number;
logical_core?: number;
frequency?: number;
temperature?: number[];
free_percent?: number;
usage_percent?: number;
}
export interface CheckMemoryInfo {
total_bytes: number;
available_bytes: number;
used_bytes: number;
usage_percent: number;
total_bytes?: number;
available_bytes?: number;
used_bytes?: number;
usage_percent?: number;
}
export interface CheckHostInfo {
os: string;
platform: string;
kernel_version: string;
os?: string;
platform?: string;
kernel_version?: string;
}
export interface CheckCaptureInfo {
version: string;
mode: string;
version?: string;
mode?: string;
}
export interface CheckDiskInfo {
device: string;
mountpoint: string;
read_speed_bytes: number;
write_speed_bytes: number;
total_bytes: number;
free_bytes: number;
usage_percent: number;
device?: string;
mountpoint?: string;
read_speed_bytes?: number;
write_speed_bytes?: number;
total_bytes?: number;
free_bytes?: number;
usage_percent?: number;
}
export interface CheckErrorInfo {
@@ -65,11 +65,11 @@ export interface CheckNetworkInterfaceInfo {
}
export interface CheckAudits {
cls: ILighthouseAudit;
si: ILighthouseAudit;
fcp: ILighthouseAudit;
lcp: ILighthouseAudit;
tbt: ILighthouseAudit;
cls?: ILighthouseAudit;
si?: ILighthouseAudit;
fcp?: ILighthouseAudit;
lcp?: ILighthouseAudit;
tbt?: ILighthouseAudit;
}
export interface ILighthouseAudit {
@@ -86,19 +86,19 @@ export interface Check {
metadata: CheckMetadata;
status: boolean;
responseTime: number;
timings: GotTimings;
timings?: GotTimings;
statusCode: number;
message: string;
ack: boolean;
ackAt?: string | null;
expiry: string;
cpu: CheckCpuInfo;
memory: CheckMemoryInfo;
disk: CheckDiskInfo[];
host: CheckHostInfo;
errors: CheckErrorInfo[];
capture: CheckCaptureInfo;
net: CheckNetworkInterfaceInfo[];
cpu?: CheckCpuInfo;
memory?: CheckMemoryInfo;
disk?: CheckDiskInfo[];
host?: CheckHostInfo;
errors?: CheckErrorInfo[];
capture?: CheckCaptureInfo;
net?: CheckNetworkInterfaceInfo[];
accessibility?: number;
bestPractices?: number;
seo?: number;
+1 -1
View File
@@ -1,4 +1,4 @@
export const MonitorTypes = ["http", "ping", "pagespeed", "hardware", "docker", "port", "game"] as const;
export const MonitorTypes = ["http", "ping", "pagespeed", "hardware", "docker", "port", "game", "unknown"] as const;
export type MonitorType = (typeof MonitorTypes)[number];
export interface MonitorThresholds {
+1 -1
View File
@@ -16,7 +16,7 @@ import type {
export interface MonitorStatusResponse<T = unknown> {
monitorId: string;
teamId: string;
type: MonitorType | "unknown";
type: MonitorType;
status: boolean;
code: number;
message: string;