Skip to content

Commit 3d430ac

Browse files
committed
Expose some internal API to ObjC
1 parent e6822a5 commit 3d430ac

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

FirebaseRemoteConfig/SwiftNew/ConfigExperiment.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ import Foundation
2020
private static let experimentMetadataKeyLastStartTime = "last_experiment_start_time"
2121
private static let serviceOrigin = "frc"
2222

23-
private var experimentPayloads: [Data]
24-
private var experimentMetadata: [String: Any]?
25-
private var activeExperimentPayloads: [Data]
23+
@objc private var experimentPayloads: [Data]
24+
@objc private var experimentMetadata: [String: Any]?
25+
@objc private var activeExperimentPayloads: [Data]
2626
private let dbManager: ConfigDBManager?
2727
private let experimentController: ExperimentController
2828
private let experimentStartTimeDateFormatter: DateFormatter
@@ -48,7 +48,7 @@ import Foundation
4848
loadExperimentFromTable()
4949
}
5050

51-
private func loadExperimentFromTable() {
51+
@objc private func loadExperimentFromTable() {
5252
guard let dbManager else { return }
5353

5454
let completionHandler: (Bool, [String: Sendable]?) -> Void = { [weak self] _, result in
@@ -141,7 +141,7 @@ import Foundation
141141
updateActiveExperimentsInDB()
142142
}
143143

144-
private func updateExperimentStartTime() {
144+
@objc private func updateExperimentStartTime() {
145145
let existingLastStartTime =
146146
experimentMetadata?[Self.experimentMetadataKeyLastStartTime] as? Double
147147

@@ -166,7 +166,7 @@ import Foundation
166166
}
167167
}
168168

169-
private func updateActiveExperimentsInDB() {
169+
@objc private func updateActiveExperimentsInDB() {
170170
// Put current fetched experiment payloads into activated experiment DB.
171171
activeExperimentPayloads.removeAll()
172172
dbManager?.deleteExperimentTable(forKey: ConfigConstants.experimentTableKeyActivePayload)

FirebaseRemoteConfig/Tests/Unit/RCNConfigExperimentTest.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ @interface RCNConfigExperiment ()
4040
@property(nonatomic, copy) NSMutableArray *experimentPayloads;
4141
@property(nonatomic, copy) NSMutableDictionary *experimentMetadata;
4242
@property(nonatomic, copy) NSMutableArray *activeExperimentPayloads;
43-
@property(nonatomic, strong) RCNConfigDBManager *DBManager;
4443
- (NSTimeInterval)updateExperimentStartTime;
4544
- (void)loadExperimentFromTable;
4645
- (void)updateActiveExperimentsInDB;

0 commit comments

Comments
 (0)