Contracts dart code without generated json_serializable file
json_serializable
Future<String> toCode() async => (await generate()).accept(emitter).toString();