app-settings.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. export type IResAppSettings = {
  2. title: string,
  3. confidential: string,
  4. globalLang: string,
  5. isEmailPublishedForNewUser: boolean,
  6. fileUpload: string,
  7. isV5Compatible: boolean,
  8. siteUrl: string,
  9. envSiteUrl: string,
  10. isMailerSetup: boolean,
  11. fromAddress: string,
  12. transmissionMethod: string,
  13. smtpHost: string,
  14. smtpPort: string | number, // TODO: check
  15. smtpUser: string,
  16. smtpPassword: string,
  17. sesAccessKeyId: string,
  18. sesSecretAccessKey: string,
  19. fileUploadType: string,
  20. envFileUploadType: string,
  21. useOnlyEnvVarForFileUploadType: boolean,
  22. s3Region: string,
  23. s3CustomEndpoint: string,
  24. s3Bucket:string,
  25. s3AccessKeyId: string,
  26. s3SecretAccessKey: string,
  27. s3ReferenceFileWithRelayMode: string,
  28. gcsUseOnlyEnvVars: boolean,
  29. gcsApiKeyJsonPath: string,
  30. gcsBucket: string,
  31. gcsUploadNamespace: string,
  32. gcsReferenceFileWithRelayMode: string,
  33. envGcsApiKeyJsonPath: string,
  34. envGcsBucket: string,
  35. envGcsUploadNamespace: string,
  36. azureUseOnlyEnvVars: boolean,
  37. azureTenantId: string,
  38. azureClientId: string,
  39. azureClientSecret: string,
  40. azureStorageAccountName: string,
  41. azureStorageContainerName: string,
  42. azureReferenceFileWithRelayMode: string,
  43. envAzureTenantId: string,
  44. envAzureClientId: string,
  45. envAzureClientSecret: string,
  46. envAzureStorageAccountName: string,
  47. envAzureStorageContainerName: string,
  48. isEnabledPlugins: boolean,
  49. isQuestionnaireEnabled: boolean,
  50. isAppSiteUrlHashed: boolean,
  51. isMaintenanceMode: boolean,
  52. isBulkExportPagesEnabled: boolean,
  53. envIsBulkExportPagesEnabled: boolean,
  54. bulkExportDownloadExpirationSeconds: number,
  55. useOnlyEnvVarsForIsBulkExportPagesEnabled: boolean,
  56. }