toJson method

  1. @override
Map<String, Object?> toJson()
override

Returns a JSON representation of this.

Implementation

@override
Map<String, Object?> toJson() => {
  'runtimeType': 'WitGeneratorConfig',
  'inputs': inputs.toJson(),
  'json-serialization': jsonSerialization,
  'copy-with': copyWith_,
  'equality-and-hash-code': equalityAndHashCode,
  'to-string': toString_,
  'generate-docs': generateDocs,
  'file-header': (fileHeader == null
      ? const None().toJson()
      : Option.fromValue(fileHeader).toJson()),
  'object-comparator': (objectComparator == null
      ? const None().toJson()
      : Option.fromValue(objectComparator).toJson()),
  'use-null-for-option': useNullForOption,
  'required-option': requiredOption,
  'int64-type': int64Type.toJson(),
  'typed-number-lists': typedNumberLists,
  'async-worker': asyncWorker,
  'same-class-union': sameClassUnion,
};