Skip to content

Commit fb87473

Browse files
Merge pull request #51 from akuzminskyi/feature/replaced-experimental-to-upcomming
Replaced `enableExperimentalFeature` to `enableUpcomingFeature`
2 parents 11ee47f + f2838e7 commit fb87473

21 files changed

+47
-47
lines changed

JustTweakMigrator/Package.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ let package = Package(
2222
],
2323
path: "Sources",
2424
swiftSettings: [
25-
.enableExperimentalFeature("InternalImportsByDefault"),
26-
.enableExperimentalFeature("ExistentialAny")
25+
.enableUpcomingFeature("InternalImportsByDefault"),
26+
.enableUpcomingFeature("ExistentialAny")
2727
]
2828
),
2929
.testTarget(
@@ -34,8 +34,8 @@ let package = Package(
3434
.process("Resources")
3535
],
3636
swiftSettings: [
37-
.enableExperimentalFeature("InternalImportsByDefault"),
38-
.enableExperimentalFeature("ExistentialAny")
37+
.enableUpcomingFeature("InternalImportsByDefault"),
38+
.enableUpcomingFeature("ExistentialAny")
3939
]
4040
)
4141
]

JustTweakMigrator/Sources/Extensions/Toggle+Encodable.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ extension Toggle: Codable {
1818
case metadata
1919
}
2020

21-
init(from decoder: Decoder) throws {
21+
init(from decoder: any Decoder) throws {
2222
let values = try decoder.container(keyedBy: CodingKeys.self)
2323
variable = try values.decode(ToggleVariable.self, forKey: .variable)
2424
if let boolValue = try? values.decode(Bool.self, forKey: .bool) {
@@ -42,7 +42,7 @@ extension Toggle: Codable {
4242
metadata = (try? values.decode(ToggleMetadata.self, forKey: .metadata)) ?? ToggleMetadata(description: "", group: "", propertyName: nil)
4343
}
4444

45-
func encode(to encoder: Encoder) throws {
45+
func encode(to encoder: any Encoder) throws {
4646
var container = encoder.container(keyedBy: CodingKeys.self)
4747
try container.encode(variable, forKey: .variable)
4848

JustTweakMigrator/Sources/Extensions/Tweak+Decodable.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ extension Tweak: Decodable {
1616
case generatedPropertyName = "GeneratedPropertyName"
1717
}
1818

19-
init(from decoder: Decoder) throws {
19+
init(from decoder: any Decoder) throws {
2020
let values = try decoder.container(keyedBy: CodingKeys.self)
2121
self.title = try values.decode(String.self, forKey: .title)
2222
self.group = try values.decode(String.self, forKey: .group)

JustTweakMigrator/Sources/Extensions/TweakDatasource+Decodable.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ extension TweaksDatasource: Decodable {
88
case missingValue
99
}
1010

11-
init(from decoder: Decoder) throws {
11+
init(from decoder: any Decoder) throws {
1212
let values = try decoder.singleValueContainer()
1313
tweaks = try values.decode([TweakFeature: [TweakVariable: Tweak]].self)
1414
}

Package.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ let package = Package(
2626
path: "Sources",
2727
resources: [.process("Resources")],
2828
swiftSettings: [
29-
.enableExperimentalFeature("InternalImportsByDefault"),
30-
.enableExperimentalFeature("ExistentialAny")
29+
.enableUpcomingFeature("InternalImportsByDefault"),
30+
.enableUpcomingFeature("ExistentialAny")
3131
]
3232
),
3333
.testTarget(
@@ -36,8 +36,8 @@ let package = Package(
3636
path: "Tests",
3737
resources: [.process("Resources")],
3838
swiftSettings: [
39-
.enableExperimentalFeature("InternalImportsByDefault"),
40-
.enableExperimentalFeature("ExistentialAny")
39+
.enableUpcomingFeature("InternalImportsByDefault"),
40+
.enableUpcomingFeature("ExistentialAny")
4141
]
4242
)
4343
]

Sources/Extensions/Object/Object+Codable.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import Foundation
44

55
extension Object: Codable {
6-
public init(from decoder: Decoder) throws {
6+
public init(from decoder: any Decoder) throws {
77
let container = try decoder.singleValueContainer()
88

99
if let dictionary = try? container.decode([Variable: ObjectSupportedType].self) {
@@ -24,7 +24,7 @@ extension Object: Codable {
2424
}
2525
}
2626

27-
public func encode(to encoder: Encoder) throws {
27+
public func encode(to encoder: any Encoder) throws {
2828
guard !map.isEmpty else {
2929
throw EncodingError.invalidValue(map, .init(codingPath: [], debugDescription: "Empty object. Can not be encoded."))
3030
}

Sources/Extensions/Object/ObjectSupportedType+Codable.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import Foundation
44

55
extension ObjectSupportedType: Codable {
6-
public init(from decoder: Decoder) throws {
6+
public init(from decoder: any Decoder) throws {
77
let container = try decoder.singleValueContainer()
88

99
if let bool = try? container.decode(Bool.self) {
@@ -19,7 +19,7 @@ extension ObjectSupportedType: Codable {
1919
}
2020
}
2121

22-
public func encode(to encoder: Encoder) throws {
22+
public func encode(to encoder: any Encoder) throws {
2323
var container = encoder.singleValueContainer()
2424

2525
switch self {

Sources/Extensions/Toggle+Codable.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ extension Toggle: Codable {
1919
case object
2020
}
2121

22-
public init(from decoder: Decoder) throws {
22+
public init(from decoder: any Decoder) throws {
2323
let values = try decoder.container(keyedBy: CodingKeys.self)
2424
variable = try values.decode(Variable.self, forKey: .variable)
2525
if let boolValue = try? values.decode(Bool.self, forKey: .bool) {
@@ -46,7 +46,7 @@ extension Toggle: Codable {
4646
metadata = (try? values.decode(Metadata.self, forKey: .metadata)) ?? Metadata(description: "", group: "")
4747
}
4848

49-
public func encode(to encoder: Encoder) throws {
49+
public func encode(to encoder: any Encoder) throws {
5050
var container = encoder.container(keyedBy: CodingKeys.self)
5151
try container.encode(variable, forKey: .variable)
5252

Sources/ObservableObjects/ToggleObservable.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ToggleObservable.swift
22

3-
import Combine
3+
public import Combine
44
import Foundation
55

66
/// `ObservableObject` tied to a toggle that publishes updates whenever its value changes.

Sources/Protocols/Logger.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ public protocol Logger {
77
}
88

99
public enum ToggleError: Error {
10-
case invalidValueType(Variable, Value, ValueProvider)
11-
case insecureValue(Variable, ValueProvider)
10+
case invalidValueType(Variable, Value, any ValueProvider)
11+
case insecureValue(Variable, any ValueProvider)
1212
}

0 commit comments

Comments
 (0)