2021-09-02 19:05:13 -07:00
|
|
|
import React from 'react';
|
|
|
|
import { AppConfig } from './types.generated';
|
|
|
|
|
|
|
|
export const DEFAULT_APP_CONFIG = {
|
|
|
|
analyticsConfig: {
|
|
|
|
enabled: false,
|
|
|
|
},
|
|
|
|
policiesConfig: {
|
|
|
|
enabled: false,
|
|
|
|
platformPrivileges: [],
|
|
|
|
resourcePrivileges: [],
|
|
|
|
},
|
2021-10-07 16:14:35 -07:00
|
|
|
identityManagementConfig: {
|
|
|
|
enabled: false,
|
|
|
|
},
|
2022-01-27 10:33:12 -08:00
|
|
|
managedIngestionConfig: {
|
|
|
|
enabled: false,
|
|
|
|
},
|
2022-03-04 16:10:25 -08:00
|
|
|
lineageConfig: {
|
|
|
|
supportsImpactAnalysis: false,
|
|
|
|
},
|
2022-04-15 09:37:08 -07:00
|
|
|
visualConfig: {
|
|
|
|
logoUrl: undefined,
|
2023-01-06 10:54:45 -08:00
|
|
|
queriesTab: {
|
|
|
|
queriesTabResultSize: 5,
|
|
|
|
},
|
2022-04-15 09:37:08 -07:00
|
|
|
},
|
2022-04-22 12:09:05 -07:00
|
|
|
authConfig: {
|
|
|
|
tokenAuthEnabled: false,
|
|
|
|
},
|
2022-04-29 17:37:19 -04:00
|
|
|
telemetryConfig: {
|
|
|
|
enableThirdPartyLogging: false,
|
|
|
|
},
|
2022-05-26 12:29:20 -07:00
|
|
|
testsConfig: {
|
|
|
|
enabled: false,
|
|
|
|
},
|
2022-12-12 12:30:09 -08:00
|
|
|
viewsConfig: {
|
|
|
|
enabled: false,
|
|
|
|
},
|
2023-05-23 15:29:02 -04:00
|
|
|
featureFlags: {
|
|
|
|
readOnlyModeEnabled: false,
|
2023-06-21 04:10:07 -04:00
|
|
|
showSearchFiltersV2: true,
|
|
|
|
showBrowseV2: true,
|
2023-06-29 17:13:50 -04:00
|
|
|
showAcrylInfo: false,
|
2023-05-23 15:29:02 -04:00
|
|
|
},
|
2021-09-02 19:05:13 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
export const AppConfigContext = React.createContext<{
|
|
|
|
config: AppConfig;
|
|
|
|
refreshContext: () => void;
|
|
|
|
}>({ config: DEFAULT_APP_CONFIG, refreshContext: () => null });
|