window.ts 782 B

123456789101112131415161718192021222324252627282930
  1. import { ExposedSettings } from './exposed-settings'
  2. import { OAuthProviders } from './oauth-providers'
  3. import { User } from './user'
  4. declare global {
  5. // eslint-disable-next-line no-unused-vars
  6. interface Window {
  7. csrfToken: string
  8. sl_debugging: boolean
  9. user: User
  10. user_id?: string
  11. oauthProviders: OAuthProviders
  12. thirdPartyIds: Record<string, string>
  13. metaAttributesCache: Map<string, any>
  14. i18n: {
  15. currentLangCode: string
  16. }
  17. ExposedSettings: ExposedSettings
  18. project_id: string
  19. gitBridgePublicBaseUrl: string
  20. _ide: Record<string, unknown> & {
  21. $scope: Record<string, unknown> & {
  22. pdf?: {
  23. logEntryAnnotations: Record<string, unknown>
  24. }
  25. }
  26. }
  27. isRestrictedTokenMember: boolean
  28. }
  29. }