@meshwatch/backend-core
Version:
Meshwatch backend core services.
25 lines (24 loc) • 925 B
TypeScript
import { MonitorDTO, CreateMonitorBaseDTO, CreateLatencyMonitorDTO } from '@meshwatch/types';
declare abstract class Monitor {
protected readonly userId: string;
protected readonly name: string;
protected readonly isBookmarked: boolean;
protected readonly scheduler: string;
protected readonly endpoint: string;
protected constructor(monitorBaseDTO: CreateMonitorBaseDTO);
static fromDTO(monitorDTO: MonitorDTO): Monitor;
}
export declare class HttpsCheckMonitor extends Monitor {
constructor(monitorDTO: MonitorDTO);
}
export declare class CertificateCheckMonitor extends Monitor {
constructor(monitorDTO: MonitorDTO);
}
export declare class LatencyCheckMonitor extends Monitor {
private readonly apdex;
private readonly regions;
private readonly headers?;
private readonly body?;
constructor(monitorDTO: CreateLatencyMonitorDTO);
}
export {};