UNPKG

@meshwatch/backend-core

Version:

Meshwatch backend core services.

19 lines (18 loc) 860 B
import { AlertDTO, MonitorDTO } from '@meshwatch/types'; import { Dictionary } from 'lodash'; import { DynamoDBClient } from '../../shared/aws/dynamodb'; import DynamoMonitoringDatasource from '../db/datasource'; declare type ExecutorWorkload = { monitors: MonitorDTO[]; monitorAlerts: Dictionary<AlertDTO[]>; }; export interface ExecutorsWorkloadDatasource { getWorkload: (scheduler: string) => Promise<ExecutorWorkload>; } export declare class DynamoExecutorsWorkloadDatasource extends DynamoMonitoringDatasource implements ExecutorsWorkloadDatasource { constructor(dynamoClient?: DynamoDBClient); private isMonitor; getWorkload: (scheduler: string) => Promise<ExecutorWorkload>; } declare const dynamoExecutorsWorkloadDatasource: DynamoExecutorsWorkloadDatasource; export default dynamoExecutorsWorkloadDatasource;