integrationContext.tsx 595 B

12345678910111213141516171819202122
  1. import {createContext} from 'react';
  2. import type {IntegrationProvider, IntegrationType} from 'sentry/types/integrations';
  3. export type IntegrationContextProps = {
  4. analyticsParams: {
  5. already_installed: boolean;
  6. view:
  7. | 'integrations_directory_integration_detail'
  8. | 'integrations_directory'
  9. | 'onboarding'
  10. | 'project_creation';
  11. };
  12. installStatus: string;
  13. provider: IntegrationProvider;
  14. type: IntegrationType;
  15. modalParams?: {[key: string]: string};
  16. };
  17. export const IntegrationContext = createContext<IntegrationContextProps | undefined>(
  18. undefined
  19. );