mirror of
https://github.com/caprover/caprover
synced 2026-09-24 23:55:36 +00:00
Convert flags to singleton
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user