Skip to content

Commit 12c08c0

Browse files
committed
Return stream as an AsyncSequence
1 parent 32c8034 commit 12c08c0

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

FirebaseRemoteConfig/Swift/RemoteConfig+Async.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ public extension RemoteConfig {
4747
/// }
4848
/// }
4949
/// ```
50-
var configUpdates: AsyncThrowingStream<RemoteConfigUpdate, Error> {
50+
@available(iOS 18.0, *)
51+
var configUpdates: some AsyncSequence<RemoteConfigUpdate, Error> {
5152
AsyncThrowingStream { continuation in
5253
let listener = addOnConfigUpdateListener { update, error in
5354
switch (update, error) {

FirebaseRemoteConfig/Tests/Swift/SwiftAPI/AsyncStreamTests.swift renamed to FirebaseRemoteConfig/Tests/Swift/SwiftAPI/AsyncSequenceTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class MockRealtime: RCNConfigRealtime, @unchecked Sendable {
6565
// MARK: - AsyncStreamTests
6666

6767
@available(iOS 13, tvOS 13, macOS 10.15, macCatalyst 13, watchOS 7, *)
68-
class AsyncStreamTests: XCTestCase {
68+
class AsyncSequenceTests: XCTestCase {
6969
var app: FirebaseApp!
7070
var config: RemoteConfig!
7171
var mockRealtime: MockRealtime!

0 commit comments

Comments
 (0)