File tree Expand file tree Collapse file tree 3 files changed +15
-13
lines changed
packages/remote-config/lib Expand file tree Collapse file tree 3 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -540,6 +540,17 @@ export namespace FirebaseRemoteConfigTypes {
540
540
*/
541
541
reset ( ) : Promise < void > ;
542
542
}
543
+
544
+ export type CallbackOrObserver < T extends ( ...args : any [ ] ) => any > = T | { next : T } ;
545
+
546
+ export type OnConfigUpdatedListenerCallback = (
547
+ event ?: { updatedKeys : string [ ] } ,
548
+ error ?: {
549
+ code : string ;
550
+ message : string ;
551
+ nativeErrorMessage : string ;
552
+ } ,
553
+ ) => void ;
543
554
}
544
555
545
556
declare const defaultExport : ReactNativeFirebase . FirebaseModuleWithStatics <
@@ -554,17 +565,6 @@ export const firebase: ReactNativeFirebase.Module & {
554
565
) : ReactNativeFirebase . FirebaseApp & { remoteConfig ( ) : FirebaseRemoteConfigTypes . Module } ;
555
566
} ;
556
567
557
- type CallbackOrObserver < T extends ( ...args : any [ ] ) => any > = T | { next : T } ;
558
-
559
- type OnConfigUpdatedListenerCallback = (
560
- event ?: { updatedKeys : string [ ] } ,
561
- error ?: {
562
- code : string ;
563
- message : string ;
564
- nativeErrorMessage : string ;
565
- } ,
566
- ) => void ;
567
-
568
568
export default defaultExport ;
569
569
570
570
export * from './modular' ;
Original file line number Diff line number Diff line change @@ -27,6 +27,8 @@ import RemoteConfigLogLevel = FirebaseRemoteConfigTypes.RemoteConfigLogLevel;
27
27
import FirebaseApp = ReactNativeFirebase . FirebaseApp ;
28
28
import LastFetchStatusInterface = FirebaseRemoteConfigTypes . LastFetchStatus ;
29
29
import ValueSourceInterface = FirebaseRemoteConfigTypes . ValueSource ;
30
+ import CallbackOrObserver = FirebaseRemoteConfigTypes . CallbackOrObserver ;
31
+ import OnConfigUpdatedListenerCallback = FirebaseRemoteConfigTypes . OnConfigUpdatedListenerCallback ;
30
32
31
33
export const LastFetchStatus : LastFetchStatusInterface ;
32
34
export const ValueSource : ValueSourceInterface ;
@@ -210,7 +212,7 @@ export function setDefaultsFromResource(
210
212
*/
211
213
export function onConfigUpdated (
212
214
remoteConfig : RemoteConfig ,
213
- callback : ( config : ConfigValues ) => void ,
215
+ callback : CallbackOrObserver < OnConfigUpdatedListenerCallback > ,
214
216
) : ( ) => void ;
215
217
216
218
/**
Original file line number Diff line number Diff line change @@ -243,7 +243,7 @@ export function setDefaultsFromResource(remoteConfig, resourceName) {
243
243
* Registers a listener to changes in the configuration.
244
244
*
245
245
* @param {RemoteConfig } remoteConfig - RemoteConfig instance
246
- * @param {function(ConfigValues): void } callback - function called on config change
246
+ * @param {CallbackOrObserver<OnConfigUpdatedListenerCallback> } callback - function called on config change
247
247
* @returns {function } unsubscribe listener
248
248
*/
249
249
export function onConfigUpdated ( remoteConfig , callback ) {
You can’t perform that action at this time.
0 commit comments