cdk-monitoring-constructs
Version:
[](https://badge.fury.io/js/cdk-monitoring-constructs) [](https://m
13 lines (12 loc) • 359 B
TypeScript
import { IWidget } from "aws-cdk-lib/aws-cloudwatch";
import { AlarmWithAnnotation } from "../common/alarm";
/**
* Strategy for creating widgets.
*/
export interface IWidgetFactory {
/**
* Create widget representing an alarm detail.
* @param alarm alarm to represent
*/
createAlarmDetailWidget(alarm: AlarmWithAnnotation): IWidget;
}