@@ -30,6 +30,10 @@ export class StatusTracker {
3030 provider . events ?. addHandler ( ProviderEvents . Ready , ( details ?: EventDetails ) => {
3131 this . changeProviderStatus ( providerEntry . name , ProviderStatus . READY , details ) ;
3232 } ) ;
33+
34+ provider . events ?. addHandler ( ProviderEvents . Reconciling , ( details ?: EventDetails ) => {
35+ this . changeProviderStatus ( providerEntry . name , ProviderStatus . RECONCILING , details ) ;
36+ } ) ;
3337 }
3438
3539 providerStatus ( name : string ) {
@@ -46,6 +50,8 @@ export class StatusTracker {
4650 return ProviderStatus . ERROR ;
4751 } else if ( statuses . includes ( ProviderStatus . STALE ) ) {
4852 return ProviderStatus . STALE ;
53+ } else if ( statuses . includes ( ProviderStatus . RECONCILING ) ) {
54+ return ProviderStatus . RECONCILING ;
4955 }
5056 return ProviderStatus . READY ;
5157 }
@@ -61,6 +67,8 @@ export class StatusTracker {
6167 this . events . emit ( ProviderEvents . Stale , details ) ;
6268 } else if ( newStatus === ProviderStatus . READY ) {
6369 this . events . emit ( ProviderEvents . Ready , details ) ;
70+ } else if ( newStatus === ProviderStatus . RECONCILING ) {
71+ this . events . emit ( ProviderEvents . Reconciling , details ) ;
6472 }
6573 }
6674 }
0 commit comments