@@ -30,6 +30,10 @@ export class StatusTracker {
30
30
provider . events ?. addHandler ( ProviderEvents . Ready , ( details ?: EventDetails ) => {
31
31
this . changeProviderStatus ( providerEntry . name , ProviderStatus . READY , details ) ;
32
32
} ) ;
33
+
34
+ provider . events ?. addHandler ( ProviderEvents . Reconciling , ( details ?: EventDetails ) => {
35
+ this . changeProviderStatus ( providerEntry . name , ProviderStatus . RECONCILING , details ) ;
36
+ } ) ;
33
37
}
34
38
35
39
providerStatus ( name : string ) {
@@ -46,6 +50,8 @@ export class StatusTracker {
46
50
return ProviderStatus . ERROR ;
47
51
} else if ( statuses . includes ( ProviderStatus . STALE ) ) {
48
52
return ProviderStatus . STALE ;
53
+ } else if ( statuses . includes ( ProviderStatus . RECONCILING ) ) {
54
+ return ProviderStatus . RECONCILING ;
49
55
}
50
56
return ProviderStatus . READY ;
51
57
}
@@ -61,6 +67,8 @@ export class StatusTracker {
61
67
this . events . emit ( ProviderEvents . Stale , details ) ;
62
68
} else if ( newStatus === ProviderStatus . READY ) {
63
69
this . events . emit ( ProviderEvents . Ready , details ) ;
70
+ } else if ( newStatus === ProviderStatus . RECONCILING ) {
71
+ this . events . emit ( ProviderEvents . Reconciling , details ) ;
64
72
}
65
73
}
66
74
}
0 commit comments