MmConfigServiceSettings constructor

MmConfigServiceSettings({
  1. String? siteURL,
  2. String? listenAddress,
  3. String? connectionSecurity,
  4. String? tLSCertFile,
  5. String? tLSKeyFile,
  6. bool? useLetsEncrypt,
  7. String? letsEncryptCertificateCacheFile,
  8. bool? forward80To443,
  9. int? readTimeout,
  10. int? writeTimeout,
  11. int? maximumLoginAttempts,
  12. String? segmentDeveloperKey,
  13. String? googleDeveloperKey,
  14. bool? enableOAuthServiceProvider,
  15. bool? enableIncomingWebhooks,
  16. bool? enableOutgoingWebhooks,
  17. bool? enableCommands,
  18. bool? enableOnlyAdminIntegrations,
  19. bool? enablePostUsernameOverride,
  20. bool? enablePostIconOverride,
  21. bool? enableTesting,
  22. bool? enableDeveloper,
  23. bool? enableSecurityFixAlert,
  24. bool? enableInsecureOutgoingConnections,
  25. bool? enableMultifactorAuthentication,
  26. bool? enforceMultifactorAuthentication,
  27. String? allowCorsFrom,
  28. int? sessionLengthWebInDays,
  29. int? sessionLengthMobileInDays,
  30. int? sessionLengthSSOInDays,
  31. int? sessionCacheInMinutes,
  32. int? websocketSecurePort,
  33. int? websocketPort,
  34. String? webserverMode,
  35. bool? enableCustomEmoji,
  36. String? restrictCustomEmojiCreation,
})

Returns a new MmConfigServiceSettings instance.

Implementation

MmConfigServiceSettings({
  this.siteURL,
  this.listenAddress,
  this.connectionSecurity,
  this.tLSCertFile,
  this.tLSKeyFile,
  this.useLetsEncrypt,
  this.letsEncryptCertificateCacheFile,
  this.forward80To443,
  this.readTimeout,
  this.writeTimeout,
  this.maximumLoginAttempts,
  this.segmentDeveloperKey,
  this.googleDeveloperKey,
  this.enableOAuthServiceProvider,
  this.enableIncomingWebhooks,
  this.enableOutgoingWebhooks,
  this.enableCommands,
  this.enableOnlyAdminIntegrations,
  this.enablePostUsernameOverride,
  this.enablePostIconOverride,
  this.enableTesting,
  this.enableDeveloper,
  this.enableSecurityFixAlert,
  this.enableInsecureOutgoingConnections,
  this.enableMultifactorAuthentication,
  this.enforceMultifactorAuthentication,
  this.allowCorsFrom,
  this.sessionLengthWebInDays,
  this.sessionLengthMobileInDays,
  this.sessionLengthSSOInDays,
  this.sessionCacheInMinutes,
  this.websocketSecurePort,
  this.websocketPort,
  this.webserverMode,
  this.enableCustomEmoji,
  this.restrictCustomEmojiCreation,
});