@@ -7,13 +7,10 @@ import { RefreshUserOperationExecutor } from './executors/RefreshUserOperationEx
77import { SubscriptionOperationExecutor } from './executors/SubscriptionOperationExecutor' ;
88import { UpdateUserOperationExecutor } from './executors/UpdateUserOperationExecutor' ;
99import { IdentityModelStoreListener } from './listeners/IdentityModelStoreListener' ;
10- import { ModelStoreListener } from './listeners/ModelStoreListener' ;
1110import { PropertiesModelStoreListener } from './listeners/PropertiesModelStoreListener' ;
12- import { type SingletonModelStoreListener } from './listeners/SingletonModelStoreListener' ;
1311import { SubscriptionModelStoreListener } from './listeners/SubscriptionModelStoreListener' ;
1412import { OperationModelStore } from './modelRepo/OperationModelStore' ;
1513import { RebuildUserService } from './modelRepo/RebuildUserService' ;
16- import { type Model } from './models/Model' ;
1714import { IdentityModelStore } from './modelStores/IdentityModelStore' ;
1815import { PropertiesModelStore } from './modelStores/PropertiesModelStore' ;
1916import { SubscriptionModelStore } from './modelStores/SubscriptionModelStore' ;
@@ -22,105 +19,99 @@ import { OperationRepo } from './operationRepo/OperationRepo';
2219import type { IOperationExecutor } from './types/operation' ;
2320
2421export default class CoreModule {
25- public operationModelStore : OperationModelStore ;
26- public operationRepo : OperationRepo ;
27- public newRecordsState : NewRecordsState ;
28- public subscriptionModelStore : SubscriptionModelStore ;
29- public identityModelStore : IdentityModelStore ;
30- public propertiesModelStore : PropertiesModelStore ;
31- public customEventController : CustomEventController ;
22+ public _operationModelStore : OperationModelStore ;
23+ public _operationRepo : OperationRepo ;
24+ public _newRecordsState : NewRecordsState ;
25+ public _subscriptionModelStore : SubscriptionModelStore ;
26+ public _identityModelStore : IdentityModelStore ;
27+ public _propertiesModelStore : PropertiesModelStore ;
28+ public _customEventController : CustomEventController ;
3229
33- private initPromise : Promise < void > ;
30+ private _initPromise : Promise < void > ;
3431
35- private rebuildUserService : RebuildUserService ;
36- private executors ?: IOperationExecutor [ ] ;
37-
38- // @ts -expect-error - not exposed but keeps track of listeners
39- private listeners ?: (
40- | SingletonModelStoreListener < Model >
41- | ModelStoreListener < Model >
42- ) [ ] ;
32+ private _rebuildUserService : RebuildUserService ;
33+ private _executors ?: IOperationExecutor [ ] ;
4334
4435 constructor ( ) {
45- this . newRecordsState = new NewRecordsState ( ) ;
46- this . operationModelStore = new OperationModelStore ( ) ;
47- this . identityModelStore = new IdentityModelStore ( ) ;
48- this . propertiesModelStore = new PropertiesModelStore ( ) ;
49- this . subscriptionModelStore = new SubscriptionModelStore ( ) ;
50- this . rebuildUserService = new RebuildUserService (
51- this . identityModelStore ,
52- this . propertiesModelStore ,
53- this . subscriptionModelStore ,
36+ this . _newRecordsState = new NewRecordsState ( ) ;
37+ this . _operationModelStore = new OperationModelStore ( ) ;
38+ this . _identityModelStore = new IdentityModelStore ( ) ;
39+ this . _propertiesModelStore = new PropertiesModelStore ( ) ;
40+ this . _subscriptionModelStore = new SubscriptionModelStore ( ) ;
41+ this . _rebuildUserService = new RebuildUserService (
42+ this . _identityModelStore ,
43+ this . _propertiesModelStore ,
44+ this . _subscriptionModelStore ,
5445 ) ;
5546
56- this . executors = this . initializeExecutors ( ) ;
57- this . operationRepo = new OperationRepo (
58- this . executors ,
59- this . operationModelStore ,
60- this . newRecordsState ,
47+ this . _executors = this . _initializeExecutors ( ) ;
48+ this . _operationRepo = new OperationRepo (
49+ this . _executors ,
50+ this . _operationModelStore ,
51+ this . _newRecordsState ,
6152 ) ;
62- this . customEventController = new CustomEventController (
63- this . identityModelStore ,
64- this . operationRepo ,
53+ this . _customEventController = new CustomEventController (
54+ this . _identityModelStore ,
55+ this . _operationRepo ,
6556 ) ;
6657
67- this . listeners = this . initializeListeners ( ) ;
68- this . initPromise = this . operationRepo . _start ( ) ;
58+ this . _initializeListeners ( ) ;
59+ this . _initPromise = this . _operationRepo . _start ( ) ;
6960 }
7061
71- public async init ( ) {
62+ public async _init ( ) {
7263 logMethodCall ( 'CoreModule.init' ) ;
73- return this . initPromise ;
64+ return this . _initPromise ;
7465 }
7566
76- private initializeListeners ( ) {
77- if ( ! this . operationRepo ) return [ ] ;
67+ private _initializeListeners ( ) {
68+ if ( ! this . _operationRepo ) return [ ] ;
7869 return [
7970 new IdentityModelStoreListener (
80- this . identityModelStore ,
81- this . operationRepo ,
71+ this . _identityModelStore ,
72+ this . _operationRepo ,
8273 ) ,
8374 new PropertiesModelStoreListener (
84- this . propertiesModelStore ,
85- this . operationRepo ,
75+ this . _propertiesModelStore ,
76+ this . _operationRepo ,
8677 ) ,
8778 new SubscriptionModelStoreListener (
88- this . subscriptionModelStore ,
89- this . operationRepo ,
90- this . identityModelStore ,
79+ this . _subscriptionModelStore ,
80+ this . _operationRepo ,
81+ this . _identityModelStore ,
9182 ) ,
9283 ] ;
9384 }
9485
95- private initializeExecutors ( ) {
86+ private _initializeExecutors ( ) {
9687 const identityOpExecutor = new IdentityOperationExecutor (
97- this . identityModelStore ,
98- this . rebuildUserService ,
99- this . newRecordsState ,
88+ this . _identityModelStore ,
89+ this . _rebuildUserService ,
90+ this . _newRecordsState ,
10091 ) ;
10192 const loginOpExecutor = new LoginUserOperationExecutor (
10293 identityOpExecutor ,
103- this . identityModelStore ,
104- this . propertiesModelStore ,
105- this . subscriptionModelStore ,
94+ this . _identityModelStore ,
95+ this . _propertiesModelStore ,
96+ this . _subscriptionModelStore ,
10697 ) ;
10798 const refreshOpExecutor = new RefreshUserOperationExecutor (
108- this . identityModelStore ,
109- this . propertiesModelStore ,
110- this . subscriptionModelStore ,
111- this . rebuildUserService ,
112- this . newRecordsState ,
99+ this . _identityModelStore ,
100+ this . _propertiesModelStore ,
101+ this . _subscriptionModelStore ,
102+ this . _rebuildUserService ,
103+ this . _newRecordsState ,
113104 ) ;
114105 const subscriptionOpExecutor = new SubscriptionOperationExecutor (
115- this . subscriptionModelStore ,
116- this . rebuildUserService ,
117- this . newRecordsState ,
106+ this . _subscriptionModelStore ,
107+ this . _rebuildUserService ,
108+ this . _newRecordsState ,
118109 ) ;
119110 const updateSubOpExecutor = new UpdateUserOperationExecutor (
120- this . identityModelStore ,
121- this . propertiesModelStore ,
122- this . rebuildUserService ,
123- this . newRecordsState ,
111+ this . _identityModelStore ,
112+ this . _propertiesModelStore ,
113+ this . _rebuildUserService ,
114+ this . _newRecordsState ,
124115 ) ;
125116 const customEventOpExecutor = new CustomEventsOperationExecutor ( ) ;
126117
0 commit comments