// // This file is auto-generated. Do not edit manually. // #if os(Linux) import Foundation #else import Foundation #endif /// Base error type for all Pdftract errors. public struct PdftractError: Error, LocalizedError { public let message: String public let exitCode: Int public init(_ message: String, _ exitCode: Int) { self.message = message self.exitCode = exitCode } public var errorDescription: String? { return message } public var localizedDescription: String { return message } } {% for error in errors %} {% if error.exit_code != 0 and error.exit_code != 10 %} /// {{ error.description }} public struct {{ error.exception_name }}: Error, LocalizedError { public let message: String public let exitCode: Int public init(_ message: String, _ exitCode: Int) { self.message = message self.exitCode = exitCode } public var errorDescription: String? { return message } public var localizedDescription: String { return message } } {% endif %} {% endfor %} {% for error in errors %} {% if error.exit_code == 10 %} /// {{ error.description }} public struct {{ error.exception_name }}: Error, LocalizedError { public let message: String public let exitCode: Int public init(_ message: String, _ exitCode: Int) { self.message = message self.exitCode = exitCode } public var errorDescription: String? { return message } public var localizedDescription: String { return message } } {% endif %} {% endfor %}