UNPKG

@superset-ui/core

Version:
66 lines 2.7 kB
export declare enum FeatureFlag { AlertsAttachReports = "ALERTS_ATTACH_REPORTS", AlertReports = "ALERT_REPORTS", AlertReportTabs = "ALERT_REPORT_TABS", AlertReportSlackV2 = "ALERT_REPORT_SLACK_V2", AllowFullCsvExport = "ALLOW_FULL_CSV_EXPORT", AvoidColorsCollision = "AVOID_COLORS_COLLISION", ChartPluginsExperimental = "CHART_PLUGINS_EXPERIMENTAL", ConfirmDashboardDiff = "CONFIRM_DASHBOARD_DIFF", /** @deprecated */ DashboardCrossFilters = "DASHBOARD_CROSS_FILTERS", DashboardVirtualization = "DASHBOARD_VIRTUALIZATION", DashboardRbac = "DASHBOARD_RBAC", DatapanelClosedByDefault = "DATAPANEL_CLOSED_BY_DEFAULT", DisableLegacyDatasourceEditor = "DISABLE_LEGACY_DATASOURCE_EDITOR", DrillToDetail = "DRILL_TO_DETAIL", DrillBy = "DRILL_BY", DynamicPlugins = "DYNAMIC_PLUGINS", EmbeddableCharts = "EMBEDDABLE_CHARTS", EmbeddedSuperset = "EMBEDDED_SUPERSET", EnableAdvancedDataTypes = "ENABLE_ADVANCED_DATA_TYPES", /** @deprecated */ EnableJavascriptControls = "ENABLE_JAVASCRIPT_CONTROLS", EnableTemplateProcessing = "ENABLE_TEMPLATE_PROCESSING", EscapeMarkdownHtml = "ESCAPE_MARKDOWN_HTML", EstimateQueryCost = "ESTIMATE_QUERY_COST", GlobalAsyncQueries = "GLOBAL_ASYNC_QUERIES", HorizontalFilterBar = "HORIZONTAL_FILTER_BAR", ListviewsDefaultCardView = "LISTVIEWS_DEFAULT_CARD_VIEW", ScheduledQueries = "SCHEDULED_QUERIES", ShareQueriesViaKvStore = "SHARE_QUERIES_VIA_KV_STORE", SqllabBackendPersistence = "SQLLAB_BACKEND_PERSISTENCE", SqlValidatorsByEngine = "SQL_VALIDATORS_BY_ENGINE", SshTunneling = "SSH_TUNNELING", TaggingSystem = "TAGGING_SYSTEM", Thumbnails = "THUMBNAILS", UseAnalagousColors = "USE_ANALAGOUS_COLORS", ForceSqlLabRunAsync = "SQLLAB_FORCE_RUN_ASYNC", SlackEnableAvatars = "SLACK_ENABLE_AVATARS", EnableDashboardScreenshotEndpoints = "ENABLE_DASHBOARD_SCREENSHOT_ENDPOINTS", EnableDashboardDownloadWebDriverScreenshot = "ENABLE_DASHBOARD_DOWNLOAD_WEBDRIVER_SCREENSHOT" } export type ScheduleQueriesProps = { JSONSCHEMA: { [key: string]: string; }; UISCHEMA: { [key: string]: string; }; VALIDATION: { [key: string]: string; }; }; export type FeatureFlagMap = { [key in Exclude<FeatureFlag, FeatureFlag.ScheduledQueries>]?: boolean; } & { ScheduledQueries?: ScheduleQueriesProps; }; declare global { interface Window { featureFlags: FeatureFlagMap; } } export declare function initFeatureFlags(featureFlags?: FeatureFlagMap): void; export declare function isFeatureEnabled(feature: FeatureFlag): boolean; //# sourceMappingURL=featureFlags.d.ts.map