message_builder 0.2.0 message_builder: ^0.2.0 copied to clipboard
Generate immutable Dart classes serializable to json from a schema.
import 'dart:convert';
import 'messages.dart';
void main() {
final messageJson =
jsonDecode('{"intField": 1, "stringField": "hello"}') as Map;
final parsedMessage = SomeMessage.fromJson(messageJson);
final message = SomeMessage((b) => b
..intField = 1
..stringField = 'hello');
assert(parsedMessage == message);
}