exposed-settings.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. type TemplateLink = {
  2. name: string
  3. url: string
  4. trackingKey: string
  5. }
  6. export type ExposedSettings = {
  7. adminEmail: string
  8. appName: string
  9. cookieDomain: string
  10. dropboxAppName: string
  11. emailConfirmationDisabled: boolean
  12. enableSubscriptions: boolean
  13. gaToken?: string
  14. gaTokenV4?: string
  15. hasAffiliationsFeature: boolean
  16. hasLinkUrlFeature: boolean
  17. hasLinkedProjectFileFeature: boolean
  18. hasLinkedProjectOutputFileFeature: boolean
  19. hasSamlBeta?: boolean
  20. hasSamlFeature: boolean
  21. hotjarId?: string
  22. hotjarVersion?: string
  23. ieeeBrandId: number
  24. isOverleaf: boolean
  25. maxEntitiesPerProject: number
  26. mixpanelLabsToken?: string
  27. projectUploadTimeout: number
  28. propensityId?: string
  29. maxUploadSize: number
  30. recaptchaDisabled: {
  31. invite: boolean
  32. login: boolean
  33. passwordReset: boolean
  34. register: boolean
  35. addEmail: boolean
  36. }
  37. recaptchaSiteKeyV3?: string
  38. recaptchaSiteKey?: string
  39. samlInitPath?: string
  40. sentryAllowedOriginRegex: string
  41. sentryDsn?: string
  42. sentryEnvironment?: string
  43. sentryRelease?: string
  44. siteUrl: string
  45. textExtensions: string[]
  46. editableFilenames: string[]
  47. validRootDocExtensions: string[]
  48. fileIgnorePattern: string
  49. templateLinks?: TemplateLink[]
  50. labsEnabled: boolean
  51. wikiEnabled?: boolean
  52. templatesEnabled?: boolean
  53. linkedInInsightsPartnerId?: string
  54. enablePandocConversions: boolean
  55. }