28 lines
678 B
Swift
28 lines
678 B
Swift
//
|
|
// TwineError.swift
|
|
//
|
|
//
|
|
// Created by Thibaut Schmitt on 10/01/2022.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
enum TwineError: Error {
|
|
case fileNotExists(String)
|
|
case langsListEmpty
|
|
case defaultLangsNotInLangs
|
|
|
|
var localizedDescription: String {
|
|
switch self {
|
|
case .fileNotExists(let filename):
|
|
return " error:[\(Twine.toolName)] File \(filename) does not exists "
|
|
|
|
case .langsListEmpty:
|
|
return " error:[\(Twine.toolName)] Langs list is empty"
|
|
|
|
case .defaultLangsNotInLangs:
|
|
return " error:[\(Twine.toolName)] Langs list does not contains the default lang"
|
|
}
|
|
}
|
|
}
|