Skip to content

Commit 8f335d6

Browse files
authored
FunctionsContext Updates (#13531)
1 parent 9f68d4f commit 8f335d6

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

FirebaseFunctions/Sources/Internal/FunctionsContext.swift

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,18 @@ import FirebaseAuthInterop
1717
import FirebaseMessagingInterop
1818
import Foundation
1919

20-
/// FunctionsContext is a helper class for gathering metadata for a function call.
21-
class FunctionsContext: NSObject {
20+
/// `FunctionsContext` is a helper object that holds metadata for a function call.
21+
struct FunctionsContext {
2222
let authToken: String?
2323
let fcmToken: String?
2424
let appCheckToken: String?
2525
let limitedUseAppCheckToken: String?
26-
27-
init(authToken: String?, fcmToken: String?, appCheckToken: String?,
28-
limitedUseAppCheckToken: String?) {
29-
self.authToken = authToken
30-
self.fcmToken = fcmToken
31-
self.appCheckToken = appCheckToken
32-
self.limitedUseAppCheckToken = limitedUseAppCheckToken
33-
}
3426
}
3527

36-
class FunctionsContextProvider: NSObject {
37-
private var auth: AuthInterop?
38-
private var messaging: MessagingInterop?
39-
private var appCheck: AppCheckInterop?
28+
struct FunctionsContextProvider {
29+
private let auth: AuthInterop?
30+
private let messaging: MessagingInterop?
31+
private let appCheck: AppCheckInterop?
4032

4133
init(auth: AuthInterop?, messaging: MessagingInterop?, appCheck: AppCheckInterop?) {
4234
self.auth = auth

0 commit comments

Comments
 (0)