Convert flags to singleton

This commit is contained in:
Kasra Bigdeli
2023-08-03 15:15:19 -07:00
parent fee85dc8b9
commit c92fac2863
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ export default class FeatureFlags {
return FeatureFlags.instance
}
constructor(private datastore: DataStore) {
private constructor(private datastore: DataStore) {
this.refreshFeatureFlags()
const self = this
self.featureFlags = self.datastore.getFeatureFlags()
+1 -1
View File
@@ -19,7 +19,7 @@ export class UserManager {
this.datastore = DataStoreProvider.getDataStore(namespace)
this.proManager = new ProManager(
this.datastore.getProDataStore(),
new FeatureFlags(this.datastore)
FeatureFlags.get(this.datastore)
)
this.eventLogger = EventLoggerFactory.get(this.proManager).getLogger()
this.serviceManager = ServiceManager.get(
+2 -2
View File
@@ -259,7 +259,7 @@ class CaptainManager {
EventLoggerFactory.get(
new ProManager(
self.dataStore.getProDataStore(),
new FeatureFlags(this.datastore)
FeatureFlags.get(this.datastore)
)
)
.getLogger()
@@ -483,7 +483,7 @@ class CaptainManager {
EventLoggerFactory.get(
new ProManager(
self.dataStore.getProDataStore(),
new FeatureFlags(this.datastore)
FeatureFlags.get(this.datastore)
)
).getLogger(),
CaptainManager.get().getDomainResolveChecker()