UNPKG

@studion/infra-code-blocks

Version:
25 lines 908 B
import * as pulumi from '@pulumi/pulumi'; import * as grafana from '@pulumiverse/grafana'; import { Panel } from '../panels/types'; import { Variable } from '../variables/types'; export declare namespace GrafanaDashboardBuilder { type Config = { timezone?: string; refresh?: string; }; type CreateDashboard = (folder?: grafana.oss.Folder, opts?: pulumi.ComponentResourceOptions) => grafana.oss.Dashboard; } export declare class GrafanaDashboardBuilder { private readonly name; private readonly panels; private configuration; private title?; private variables; constructor(name: string); withConfig(options: GrafanaDashboardBuilder.Config): this; withTitle(title: string): this; addVariable(variable: Variable): this; addPanel(panel: Panel): this; build(): GrafanaDashboardBuilder.CreateDashboard; } //# sourceMappingURL=builder.d.ts.map