galileo_message_builder 3.0.1 copy "galileo_message_builder: ^3.0.1" to clipboard
galileo_message_builder: ^3.0.1 copied to clipboard

Generate immutable Dart classes serializable to json from a schema.

example/main.dart

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);
}
1
likes
40
pub points
0%
popularity

Publisher

verified publishergalileodart.com

Generate immutable Dart classes serializable to json from a schema.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

build, build_config, code_builder, dart_style, yaml

More

Packages that depend on galileo_message_builder