exposed-settings.ts 951 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. type TemplateLink = {
  2. name: string
  3. url: string
  4. }
  5. export type ExposedSettings = {
  6. appName: string
  7. cookieDomain: string
  8. dropboxAppName: string
  9. emailConfirmationDisabled: boolean
  10. enableSubscriptions: boolean
  11. gaToken?: string
  12. gaTokenV4?: string
  13. hasAffiliationsFeature: boolean
  14. hasLinkUrlFeature: boolean
  15. hasLinkedProjectFileFeature: boolean
  16. hasLinkedProjectOutputFileFeature: boolean
  17. hasSamlBeta?: boolean
  18. hasSamlFeature: boolean
  19. isOverleaf: boolean
  20. maxEntitiesPerProject: number
  21. maxUploadSize: number
  22. recaptchaDisabled: {
  23. invite: boolean
  24. login: boolean
  25. passwordReset: boolean
  26. register: boolean
  27. }
  28. recaptchaSiteKeyV3?: string
  29. samlInitPath?: string
  30. sentryAllowedOriginRegex: string
  31. sentryDsn?: string
  32. sentryEnvironment?: string
  33. sentryRelease?: string
  34. siteUrl: string
  35. textExtensions: string[]
  36. validRootDocExtensions: string[]
  37. templateLinks: TemplateLink[]
  38. labsEnabled: boolean
  39. }