app-settings.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. isAppSiteUrlHashed: boolean;
  49. isMaintenanceMode: boolean;
  50. isBulkExportPagesEnabled: boolean;
  51. envIsBulkExportPagesEnabled: boolean;
  52. bulkExportDownloadExpirationSeconds: number;
  53. useOnlyEnvVarsForIsBulkExportPagesEnabled: boolean;
  54. };