Extract environment config initialisation to server-core
Summary: This diff makes most stuff that is read from the `os` package, and version info etc available from the `serverConfig` object, so that flipper-ui-core no longer needs the `os` package. Reviewed By: passy Differential Revision: D32694848 fbshipit-source-id: 93af1e95d898da9aaf351a6970b5a7652ee835c8
This commit is contained in:
committed by
Facebook GitHub Bot
parent
de59bbedd2
commit
2a4fe77404
@@ -11,16 +11,17 @@ export {FlipperServerImpl} from './FlipperServerImpl';
|
||||
export {loadSettings} from './utils/settings';
|
||||
export {loadLauncherSettings} from './utils/launcherSettings';
|
||||
export {loadProcessConfig} from './utils/processConfig';
|
||||
export {getEnvironmentInfo} from './utils/environmentInfo';
|
||||
|
||||
import GKImplementation from './fb-stubs/GK';
|
||||
export {setupPrefetcher} from './fb-stubs/Prefetcher';
|
||||
|
||||
let loaded = false;
|
||||
|
||||
export function getGatekeepers(): Record<string, boolean> {
|
||||
export function getGatekeepers(username: string): Record<string, boolean> {
|
||||
if (!loaded) {
|
||||
// this starts fetching gatekeepers, note that they will only be available on next restart!
|
||||
GKImplementation.init();
|
||||
GKImplementation.init(username);
|
||||
loaded = true;
|
||||
}
|
||||
return GKImplementation.allGKs();
|
||||
|
||||
Reference in New Issue
Block a user