jsonFieldsBuilder function
Builder
jsonFieldsBuilder(
- BuilderOptions options
Builder factory for the JSON fields generator.
This builder generates $ClassNameFields extension types for classes
annotated with @JsonSerializable().
Options
-
separator(String, default.): the string used to join nested field path segments. Configure viabuild.yaml:targets: $default: builders: json_fields|json_fields: options: separator: '/'
Implementation
Builder jsonFieldsBuilder(BuilderOptions options) {
final separator = options.config['separator'] as String? ?? '.';
return SharedPartBuilder([
JsonFieldsGenerator(separator: separator),
], 'json_fields');
}