INNER CODE UNIT · Dart
decode
creativecreatorormaybenot/wakelock · wakelock_platform_interface/lib/messages.dart:35
static IsEnabledMessage decode(Object message) {
final Map<Object?, Object?> pigeonMap = message as Map<Object?, Object?>;
return IsEnabledMessage()..enabled = pigeonMap['enabled'] as bool?;
}
}
class _WakelockApiCodec extends StandardMessageCodec {
const _WakelockApiCodec();
@override
void writeValue(WriteBuffer buffer, Object? value) {
if (value is IsEnabledMessage) {
buffer.putUint8(128);
writeValue(buffer, value.encode());
} else if (value is ToggleMessage) {
buffer.putUint8(129);
writeValue(buffer, value.encode());
} else {
super.writeValue(buffer, value);