exposed-settings.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. ieeeBrandId: number
  22. isOverleaf: boolean
  23. maxEntitiesPerProject: number
  24. projectUploadTimeout: number
  25. maxUploadSize: number
  26. recaptchaDisabled: {
  27. invite: boolean
  28. login: boolean
  29. passwordReset: boolean
  30. register: boolean
  31. addEmail: boolean
  32. }
  33. recaptchaSiteKeyV3?: string
  34. recaptchaSiteKey?: string
  35. samlInitPath?: string
  36. sentryAllowedOriginRegex: string
  37. sentryDsn?: string
  38. sentryEnvironment?: string
  39. sentryRelease?: string
  40. siteUrl: string
  41. textExtensions: string[]
  42. editableFilenames: string[]
  43. validRootDocExtensions: string[]
  44. fileIgnorePattern: string
  45. templateLinks?: TemplateLink[]
  46. labsEnabled: boolean
  47. groupSSOEnabled?: boolean
  48. wikiEnabled?: boolean
  49. templatesEnabled?: boolean
  50. }