OuisyncException constructor
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),
};