UNPKG

@meshwatch/backend-core

Version:

Meshwatch backend core services.

11 lines (10 loc) 1.02 kB
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>>;