injectArgParser static method
dynamic
injectArgParser(
- ArgParser argParser
Implementation
static injectArgParser(ArgParser argParser) {
final configKeysFuncs = {
ConfigKeys.cachePath: () {
argParser.addOption(
ConfigKeys.cachePath.paramKey,
help: ConfigKeys.cachePath.description,
);
},
ConfigKeys.useGitCache: () {
argParser.addFlag(
ConfigKeys.useGitCache.paramKey,
help: ConfigKeys.useGitCache.description,
defaultsTo: true,
negatable: true,
);
},
ConfigKeys.gitCachePath: () {
argParser.addOption(
ConfigKeys.gitCachePath.paramKey,
help: ConfigKeys.gitCachePath.description,
);
},
ConfigKeys.flutterUrl: () {
argParser.addOption(
ConfigKeys.flutterUrl.paramKey,
help: ConfigKeys.flutterUrl.description,
);
},
ConfigKeys.priviledgedAccess: () {
argParser.addFlag(
ConfigKeys.priviledgedAccess.paramKey,
help: ConfigKeys.priviledgedAccess.description,
defaultsTo: true,
negatable: true,
);
},
};
for (final key in ConfigKeys.values) {
configKeysFuncs[key]?.call();
}
}