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 {
540540 */
541541 reset ( ) : Promise < void > ;
542542 }
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 ;
543554}
544555
545556declare const defaultExport : ReactNativeFirebase . FirebaseModuleWithStatics <
@@ -554,17 +565,6 @@ export const firebase: ReactNativeFirebase.Module & {
554565 ) : ReactNativeFirebase . FirebaseApp & { remoteConfig ( ) : FirebaseRemoteConfigTypes . Module } ;
555566} ;
556567
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-
568568export default defaultExport ;
569569
570570export * from './modular' ;
Original file line number Diff line number Diff line change @@ -27,6 +27,8 @@ import RemoteConfigLogLevel = FirebaseRemoteConfigTypes.RemoteConfigLogLevel;
2727import FirebaseApp = ReactNativeFirebase . FirebaseApp ;
2828import LastFetchStatusInterface = FirebaseRemoteConfigTypes . LastFetchStatus ;
2929import ValueSourceInterface = FirebaseRemoteConfigTypes . ValueSource ;
30+ import CallbackOrObserver = FirebaseRemoteConfigTypes . CallbackOrObserver ;
31+ import OnConfigUpdatedListenerCallback = FirebaseRemoteConfigTypes . OnConfigUpdatedListenerCallback ;
3032
3133export const LastFetchStatus : LastFetchStatusInterface ;
3234export const ValueSource : ValueSourceInterface ;
@@ -210,7 +212,7 @@ export function setDefaultsFromResource(
210212 */
211213export function onConfigUpdated (
212214 remoteConfig : RemoteConfig ,
213- callback : ( config : ConfigValues ) => void ,
215+ callback : CallbackOrObserver < OnConfigUpdatedListenerCallback > ,
214216) : ( ) => void ;
215217
216218/**
Original file line number Diff line number Diff line change @@ -243,7 +243,7 @@ export function setDefaultsFromResource(remoteConfig, resourceName) {
243243 * Registers a listener to changes in the configuration.
244244 *
245245 * @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
247247 * @returns {function } unsubscribe listener
248248 */
249249export function onConfigUpdated ( remoteConfig , callback ) {
You can’t perform that action at this time.
0 commit comments