export function createDashboardFilter()

in scripts/dashboard-importer/src/dashboards/converter/template_variables/templating.ts [86:102]


export function createDashboardFilter(
  templating: Templating,
): Result<DashboardFilter[]> {
  const dashboardFilters: DashboardFilter[] = [];
  const warnings: string[] = [];

  for (const templateVariable of templating.list) {
    // query template variables are the only tv type that we support
    if (templateVariable.type !== 'query') continue;
    const result = convertQueryTemplateVariable(templateVariable);
    warnings.push(...result.warnings);
    if (result.result !== null) {
      dashboardFilters.push(result.result);
    }
  }
  return success(dashboardFilters, warnings);
}