async deleteDashboard()

in source/services/dashboardHandler/lib/CWHelperAbstract.ts [100:122]


  async deleteDashboard(dashboardName: string): Promise<void> {
    const cw = new CloudWatch({
      apiVersion: config.cw,
      customUserAgent: config.customUserAgent,
    });
    try {
      await cw
        .deleteDashboards({
          DashboardNames: [dashboardName],
        })
        .promise();
      logger.info({
        label: "CWHelper/deleteDashboard",
        message: `${dashboardName} dashboard deleted successfully`,
      });
    } catch (e) {
      logger.debug({
        label: "CWHelper/deleteDashboard",
        message: e,
      });
      throw new Error(`failure in deleting dashboard: ${dashboardName}`);
    }
  }