Emcee

Форк
0
/
DeploymentError.swift 
25 строк · 1.1 Кб
1
import Foundation
2
import PathLib
3

4
public enum DeploymentError: Error, CustomStringConvertible {
5
    case unableToObtainInfoAboutFile(DeployableFile)
6
    case unableToCreateArchive(AbsolutePath)
7
    case failedToEnumerateContentsOfDirectory(AbsolutePath)
8
    case failedToRelativizePath(AbsolutePath, anchorPath: AbsolutePath)
9
    case failedToPrepareDeployable([DeployableItem])
10
    
11
    public var description: String {
12
        switch self {
13
        case .unableToObtainInfoAboutFile(let deployableFile):
14
            return "Unable to obtain info about deployable file: '\(deployableFile)'"
15
        case .unableToCreateArchive(let path):
16
            return "Unable to create archive at: '\(path)'"
17
        case .failedToEnumerateContentsOfDirectory(let path):
18
            return "Failed to enumerate contents of directory: '\(path)'"
19
        case .failedToRelativizePath(let path, let anchorPath):
20
            return "Failed to build a relative path for '\(path)', anchor: '\(anchorPath)'"
21
        case .failedToPrepareDeployable(let deployableItems):
22
            return "Failed to prepare deployable items: \(deployableItems)"
23
        }
24
    }
25
}
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.