setSetting static method
Future<Map<String, Object?> >
setSetting(
- ScloudSettings settings, {
- required String name,
- required String value,
Implementation
static Future<Map<String, Object?>> setSetting(
final ScloudSettings settings, {
required final String name,
required final String value,
}) async {
switch (_parseName(name)) {
case CliSetting.analytics:
final parsed = bool.tryParse(value, caseSensitive: false);
if (parsed == null) {
throw FailureException(
error: 'The analytics setting requires a boolean value.',
hint: 'Use "true" or "false".',
);
}
await settings.setEnableAnalytics(parsed);
return {'name': name, 'value': parsed};
case CliSetting.projectContext:
await settings.setProjectContext(value);
return {'name': name, 'value': value};
}
}