OuisyncException constructor

OuisyncException(
  1. ErrorCode code, [
  2. String? message,
  3. List<String> sources = const []
])

Implementation

factory OuisyncException(
  ErrorCode code, [
  String? message,
  List<String> sources = const [],
]) =>
  switch (code) {
    ErrorCode.ok => OuisyncException._(code, message, sources),
    ErrorCode.permissionDenied => PermissionDenied(message, sources),
    ErrorCode.invalidInput => InvalidInput(message, sources),
    ErrorCode.invalidData => InvalidData(message, sources),
    ErrorCode.alreadyExists => AlreadyExists(message, sources),
    ErrorCode.notFound => NotFound(message, sources),
    ErrorCode.ambiguous => Ambiguous(message, sources),
    ErrorCode.unsupported => Unsupported(message, sources),
    ErrorCode.interrupted => Interrupted(message, sources),
    ErrorCode.connectionRefused => ConnectionRefused(message, sources),
    ErrorCode.connectionAborted => ConnectionAborted(message, sources),
    ErrorCode.transportError => TransportError(message, sources),
    ErrorCode.listenerBindError => ListenerBindError(message, sources),
    ErrorCode.listenerAcceptError => ListenerAcceptError(message, sources),
    ErrorCode.storeError => StoreError(message, sources),
    ErrorCode.isDirectory => IsDirectory(message, sources),
    ErrorCode.notDirectory => NotDirectory(message, sources),
    ErrorCode.directoryNotEmpty => DirectoryNotEmpty(message, sources),
    ErrorCode.resourceBusy => ResourceBusy(message, sources),
    ErrorCode.runtimeInitializeError => RuntimeInitializeError(message, sources),
    ErrorCode.configError => ConfigError(message, sources),
    ErrorCode.tlsCertificatesNotFound => TlsCertificatesNotFound(message, sources),
    ErrorCode.tlsCertificatesInvalid => TlsCertificatesInvalid(message, sources),
    ErrorCode.tlsKeysNotFound => TlsKeysNotFound(message, sources),
    ErrorCode.tlsConfigError => TlsConfigError(message, sources),
    ErrorCode.vfsDriverInstallError => VfsDriverInstallError(message, sources),
    ErrorCode.vfsOtherError => VfsOtherError(message, sources),
    ErrorCode.serviceAlreadyRunning => ServiceAlreadyRunning(message, sources),
    ErrorCode.storeDirUnspecified => StoreDirUnspecified(message, sources),
    ErrorCode.mountDirUnspecified => MountDirUnspecified(message, sources),
    ErrorCode.other => OuisyncException._(code, message, sources),
  };