15
15
* limitations under the License.
16
16
*/
17
17
18
- import { validateArgCount , validateCallback , Deferred } from '@firebase/util' ;
18
+ import { Deferred , validateArgCount , validateCallback } from '@firebase/util' ;
19
19
import {
20
20
validateWritablePath ,
21
21
validateFirebaseDataArg ,
@@ -24,7 +24,13 @@ import {
24
24
} from '../core/util/validation' ;
25
25
import { warn } from '../core/util/util' ;
26
26
27
- import { Repo } from '../core/Repo' ;
27
+ import {
28
+ Repo ,
29
+ repoOnDisconnectCancel ,
30
+ repoOnDisconnectSet ,
31
+ repoOnDisconnectSetWithPriority ,
32
+ repoOnDisconnectUpdate
33
+ } from '../core/Repo' ;
28
34
import { Path } from '../core/util/Path' ;
29
35
import { Indexable } from '../core/util/misc' ;
30
36
@@ -35,7 +41,8 @@ export class OnDisconnect {
35
41
validateArgCount ( 'OnDisconnect.cancel' , 0 , 1 , arguments . length ) ;
36
42
validateCallback ( 'OnDisconnect.cancel' , 1 , onComplete , true ) ;
37
43
const deferred = new Deferred < void > ( ) ;
38
- this . repo_ . onDisconnectCancel (
44
+ repoOnDisconnectCancel (
45
+ this . repo_ ,
39
46
this . path_ ,
40
47
deferred . wrapCallback ( onComplete )
41
48
) ;
@@ -47,7 +54,8 @@ export class OnDisconnect {
47
54
validateWritablePath ( 'OnDisconnect.remove' , this . path_ ) ;
48
55
validateCallback ( 'OnDisconnect.remove' , 1 , onComplete , true ) ;
49
56
const deferred = new Deferred < void > ( ) ;
50
- this . repo_ . onDisconnectSet (
57
+ repoOnDisconnectSet (
58
+ this . repo_ ,
51
59
this . path_ ,
52
60
null ,
53
61
deferred . wrapCallback ( onComplete )
@@ -61,7 +69,8 @@ export class OnDisconnect {
61
69
validateFirebaseDataArg ( 'OnDisconnect.set' , 1 , value , this . path_ , false ) ;
62
70
validateCallback ( 'OnDisconnect.set' , 2 , onComplete , true ) ;
63
71
const deferred = new Deferred < void > ( ) ;
64
- this . repo_ . onDisconnectSet (
72
+ repoOnDisconnectSet (
73
+ this . repo_ ,
65
74
this . path_ ,
66
75
value ,
67
76
deferred . wrapCallback ( onComplete )
@@ -87,7 +96,8 @@ export class OnDisconnect {
87
96
validateCallback ( 'OnDisconnect.setWithPriority' , 3 , onComplete , true ) ;
88
97
89
98
const deferred = new Deferred < void > ( ) ;
90
- this . repo_ . onDisconnectSetWithPriority (
99
+ repoOnDisconnectSetWithPriority (
100
+ this . repo_ ,
91
101
this . path_ ,
92
102
value ,
93
103
priority ,
@@ -122,7 +132,8 @@ export class OnDisconnect {
122
132
) ;
123
133
validateCallback ( 'OnDisconnect.update' , 2 , onComplete , true ) ;
124
134
const deferred = new Deferred < void > ( ) ;
125
- this . repo_ . onDisconnectUpdate (
135
+ repoOnDisconnectUpdate (
136
+ this . repo_ ,
126
137
this . path_ ,
127
138
objectToMerge ,
128
139
deferred . wrapCallback ( onComplete )
0 commit comments