MailServerConfig constructor

MailServerConfig({
  1. ServerConfig? serverConfig,
  2. MailAuthentication? authentication,
  3. List<Capability>? serverCapabilities,
  4. String? pathSeparator,
})

Implementation

MailServerConfig(
    {ServerConfig? serverConfig,
    MailAuthentication? authentication,
    List<Capability>? serverCapabilities,
    String? pathSeparator}) {
  this.serverConfig = serverConfig;
  this.authentication = authentication;
  this.serverCapabilities = serverCapabilities;
  this.pathSeparator = pathSeparator;
  objectCreators['serverConfig'] = (map) => ServerConfig();
  objectCreators['authentication'] =
      (map) => MailAuthentication.createType(map!['typeName']);
  objectCreators['serverCapabilities'] = (map) => <Capability>[];
  objectCreators['serverCapabilities.value'] =
      (map) => Capability(''); //TODO make capability serializable
}