@meshwatch/backend-core
Version:
Meshwatch backend core services.
11 lines (10 loc) • 1.02 kB
TypeScript
import { CreateLatencyMonitorDTO, CreateMonitorDTO, UpdateMonitorDTO } from '@meshwatch/types';
import * as Yup from 'yup';
import { ValidationResponse } from '../../shared/validation/types';
export declare const CREATE_MONITOR_SCHEMA: Yup.ObjectSchema<Yup.Shape<object, import("@meshwatch/types").CreateMonitorBaseDTO>>;
export declare const UPDATE_MONITOR_SCHEMA: Yup.ObjectSchema<Yup.Shape<object, UpdateMonitorDTO>>;
export declare const CREATE_LATENCY_MONITOR_SCHEMA: Yup.ObjectSchema<Yup.Shape<object, CreateLatencyMonitorDTO>>;
export declare const UPDATE_LATENCY_MONITOR_SCHEMA: Yup.ObjectSchema<Yup.Shape<object, UpdateMonitorDTO>>;
export declare function isLatencyCheckMonitor(payload: CreateMonitorDTO): payload is CreateLatencyMonitorDTO;
export declare function validateCreateMonitorPayload(payload: CreateMonitorDTO): Promise<ValidationResponse<CreateMonitorDTO>>;
export declare function validateUpdateMonitorPayload(payload: UpdateMonitorDTO): Promise<ValidationResponse<UpdateMonitorDTO>>;