From 960ab072a17609199a8f8ce29271c7058b4f845e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Fo=C5=99t?= Date: Mon, 13 Jan 2025 16:12:34 +0100 Subject: [PATCH] Revert "Tidy up Configuration.swift (#7220)" (#7238) This reverts commit 7f03d54356115b479680f156d1dd70e3f3b86b86. --- Sources/ProjectAutomation/Configuration.swift | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Sources/ProjectAutomation/Configuration.swift b/Sources/ProjectAutomation/Configuration.swift index 25e361e4377..2ab979ad370 100644 --- a/Sources/ProjectAutomation/Configuration.swift +++ b/Sources/ProjectAutomation/Configuration.swift @@ -2,10 +2,10 @@ import Foundation // MARK: - Configuration -// The build Configuration of a target. +// A the build Configuration of a target. -public struct Configuration: Equatable, Codable { - private let settings: SettingsDictionary +public struct Configuration: Equatable, Codable, Sendable { + let settings: SettingsDictionary public init( settings: SettingsDictionary @@ -16,16 +16,19 @@ public struct Configuration: Equatable, Codable { // MARK: - BuildConfiguration -public struct BuildConfiguration: Codable, Hashable { - public enum Variant: Codable { +public struct BuildConfiguration: Equatable, Codable, Hashable, Sendable { + public enum Variant: String, Codable, Hashable, Sendable { case debug case release } - private let name: String - private let variant: Variant + public var name: String + public var variant: BuildConfiguration.Variant - public init(name: String, variant: Variant) { + public init( + name: String, + variant: BuildConfiguration.Variant + ) { self.name = name self.variant = variant } @@ -33,7 +36,7 @@ public struct BuildConfiguration: Codable, Hashable { public typealias SettingsDictionary = [String: SettingValue] -public enum SettingValue: Equatable, Codable { +public enum SettingValue: Equatable, Codable, Sendable { case string(value: String) case array(value: [String])