UNPKG

@meshwatch/backend-core

Version:

Meshwatch backend core services.

25 lines (24 loc) 925 B
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 {};