28 lines
648 B
Swift
28 lines
648 B
Swift
//
|
|
// AppError.swift
|
|
// pass
|
|
//
|
|
// Created by Mingshen Sun on 30/4/2017.
|
|
// Copyright © 2017 Bob Sun. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public enum AppError: Error {
|
|
case RepositoryNotSetError
|
|
case RepositoryRemoteBranchNotFoundError(_: String)
|
|
case RepositoryBranchNotFound(_: String)
|
|
case KeyImportError
|
|
case PasswordDuplicatedError
|
|
case GitResetError
|
|
case PGPPublicKeyNotExistError
|
|
case WrongPasswordFilename
|
|
case DecryptionError
|
|
case UnknownError
|
|
}
|
|
|
|
extension AppError: LocalizedError {
|
|
public var errorDescription: String? {
|
|
return String(describing: self).localize()
|
|
}
|
|
}
|