@@ -428,7 +428,7 @@ declare namespace firebase.database {
428
428
child ( path : string ) : firebase . database . DataSnapshot ;
429
429
exists ( ) : boolean ;
430
430
exportVal ( ) : any ;
431
- forEach ( action : ( a : firebase . database . DataSnapshot ) => boolean ) : boolean ;
431
+ forEach ( action : ( a : firebase . database . DataSnapshot ) => boolean | void ) : boolean ;
432
432
getPriority ( ) : string | number | null ;
433
433
hasChild ( path : string ) : boolean ;
434
434
hasChildren ( ) : boolean ;
@@ -459,6 +459,8 @@ declare namespace firebase.database {
459
459
update ( values : Object , onComplete ?: ( a : Error | null ) => any ) : Promise < any > ;
460
460
}
461
461
462
+ type EventType = 'value' | 'child_added' | 'child_changed' | 'child_moved' | 'child_removed' ;
463
+
462
464
interface Query {
463
465
endAt (
464
466
value : number | string | boolean | null ,
@@ -472,22 +474,22 @@ declare namespace firebase.database {
472
474
limitToFirst ( limit : number ) : firebase . database . Query ;
473
475
limitToLast ( limit : number ) : firebase . database . Query ;
474
476
off (
475
- eventType ?: string ,
477
+ eventType ?: EventType ,
476
478
callback ?: ( a : firebase . database . DataSnapshot , b ?: string | null ) => any ,
477
479
context ?: Object | null
478
480
) : any ;
479
481
on (
480
- eventType : string ,
482
+ eventType : EventType ,
481
483
callback : ( a : firebase . database . DataSnapshot | null , b ?: string ) => any ,
482
484
cancelCallbackOrContext ?: Object | null ,
483
485
context ?: Object | null
484
486
) : ( a : firebase . database . DataSnapshot | null , b ?: string ) => any ;
485
487
once (
486
- eventType : string ,
488
+ eventType : EventType ,
487
489
successCallback ?: ( a : firebase . database . DataSnapshot , b ?: string ) => any ,
488
490
failureCallbackOrContext ?: Object | null ,
489
491
context ?: Object | null
490
- ) : Promise < any > ;
492
+ ) : Promise < DataSnapshot > ;
491
493
orderByChild ( path : string ) : firebase . database . Query ;
492
494
orderByKey ( ) : firebase . database . Query ;
493
495
orderByPriority ( ) : firebase . database . Query ;
0 commit comments