Add support to load settings from options (flag) and default to specific options
Summary: This change gives priority to a user option settingsString to set up the flipper-server configuration and load them from a json string. Also giving the user the chance to avoid flipper-server looking at the launcher config files in the computer Reviewed By: mweststrate Differential Revision: D34210110 fbshipit-source-id: 9e852b79da106b5140c59116fd7d0c0f3155e620
This commit is contained in:
committed by
Facebook GitHub Bot
parent
ff872400c7
commit
b2dae4da81
@@ -48,6 +48,17 @@ const argv = yargs
|
||||
type: 'string',
|
||||
demandOption: true,
|
||||
},
|
||||
settingsString: {
|
||||
describe: `override the existing defaults settings of flipper (settings.json file) e.g "{"androidHome":"/usr/local/bin","enableAndroid":true}"`,
|
||||
type: 'string',
|
||||
default: '',
|
||||
},
|
||||
launcherSettings: {
|
||||
describe:
|
||||
'Open Flipper with the configuration stored in .config folder for the launcher',
|
||||
type: 'boolean',
|
||||
default: true,
|
||||
},
|
||||
// TODO: support filtering events
|
||||
// TODO: support verbose mode
|
||||
// TODO: support post processing messages
|
||||
@@ -90,9 +101,9 @@ async function start(deviceQuery: string, appName: string, pluginId: string) {
|
||||
execPath: process.execPath,
|
||||
desktopPath: `/dev/null`,
|
||||
},
|
||||
launcherSettings: await loadLauncherSettings(),
|
||||
launcherSettings: await loadLauncherSettings(argv.launcherSettings),
|
||||
processConfig: loadProcessConfig(process.env),
|
||||
settings: await loadSettings(),
|
||||
settings: await loadSettings(argv.settingsString),
|
||||
validWebSocketOrigins: [],
|
||||
},
|
||||
logger,
|
||||
|
||||
Reference in New Issue
Block a user