datahub/datahub-web-react/src/appConfigContext.tsx

46 lines
1003 B
TypeScript
Raw Normal View History

import React from 'react';
import { AppConfig } from './types.generated';
export const DEFAULT_APP_CONFIG = {
analyticsConfig: {
enabled: false,
},
policiesConfig: {
enabled: false,
platformPrivileges: [],
resourcePrivileges: [],
},
identityManagementConfig: {
enabled: false,
},
managedIngestionConfig: {
enabled: false,
},
lineageConfig: {
supportsImpactAnalysis: false,
},
visualConfig: {
logoUrl: undefined,
queriesTab: {
queriesTabResultSize: 5,
},
},
authConfig: {
tokenAuthEnabled: false,
},
telemetryConfig: {
enableThirdPartyLogging: false,
},
testsConfig: {
enabled: false,
},
viewsConfig: {
enabled: false,
},
};
export const AppConfigContext = React.createContext<{
config: AppConfig;
refreshContext: () => void;
}>({ config: DEFAULT_APP_CONFIG, refreshContext: () => null });