handleGet function
void
handleGet(
- String input,
- AtClient atClient,
- IOSink outputStream
)
Implementation
void handleGet(String input, AtClient atClient, IOSink outputStream) async {
final parts = input.split(' ');
if (parts.length < 2) {
outputStream.writeln(red.wrap("Usage: /get <atKey>"));
return;
}
final atKeyStr = parts.sublist(1).join(' ');
try {
final value = await get(atClient, atKeyStr: atKeyStr);
if (value != null) {
outputStream.writeln(green.wrap("Value: $value"));
} else {
outputStream.writeln(lightYellow.wrap("Key not found or has no value"));
}
} catch (e) {
outputStream.writeln(red.wrap("Error getting key: $e"));
}
}