Skip to content

Commit 43495f6

Browse files
Additional deprecations (#2359)
* deprecate Effect.run * deprecate .fireAndForget * deprcate Store init without a closure * remove platform-specific deprecations --------- Co-authored-by: Stephen Celis <[email protected]>
1 parent 6a62858 commit 43495f6

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

Sources/ComposableArchitecture/Internal/Deprecations.swift

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,7 @@ extension WithViewStore {
5656
}
5757

5858
extension EffectPublisher where Failure == Never {
59-
@available(iOS, deprecated: 9999, message: "Use 'Effect.run' and pass the action to 'send'.")
60-
@available(macOS, deprecated: 9999, message: "Use 'Effect.run' and pass the action to 'send'.")
61-
@available(tvOS, deprecated: 9999, message: "Use 'Effect.run' and pass the action to 'send'.")
62-
@available(watchOS, deprecated: 9999, message: "Use 'Effect.run' and pass the action to 'send'.")
59+
@available(*, deprecated, message: "Use 'Effect.run' and pass the action to 'send'.")
6360
public static func task(
6461
priority: TaskPriority? = nil,
6562
operation: @escaping @Sendable () async throws -> Action,
@@ -101,10 +98,7 @@ extension EffectPublisher where Failure == Never {
10198
}
10299
}
103100

104-
@available(iOS, deprecated: 9999, message: "Use 'Effect.run' and ignore 'send' instead.")
105-
@available(macOS, deprecated: 9999, message: "Use 'Effect.run' and ignore 'send' instead.")
106-
@available(tvOS, deprecated: 9999, message: "Use 'Effect.run' and ignore 'send' instead.")
107-
@available(watchOS, deprecated: 9999, message: "Use 'Effect.run' and ignore 'send' instead.")
101+
@available(*, deprecated, message: "Use 'Effect.run' and ignore 'send' instead.")
108102
public static func fireAndForget(
109103
priority: TaskPriority? = nil,
110104
_ work: @escaping @Sendable () async throws -> Void
@@ -114,10 +108,7 @@ extension EffectPublisher where Failure == Never {
114108
}
115109

116110
extension Store {
117-
@available(iOS, deprecated: 9999, message: "Pass a closure as the reducer.")
118-
@available(macOS, deprecated: 9999, message: "Pass a closure as the reducer.")
119-
@available(tvOS, deprecated: 9999, message: "Pass a closure as the reducer.")
120-
@available(watchOS, deprecated: 9999, message: "Pass a closure as the reducer.")
111+
@available(*, deprecated, message: "Pass a closure as the reducer.")
121112
public convenience init<R: Reducer>(
122113
initialState: @autoclosure () -> R.State,
123114
reducer: R,

0 commit comments

Comments
 (0)