Map<String, dynamic> toJson() => { 'name': name, 'inputs': inputs.map((i) => i.toJson()).toList(), 'output': output, 'docs': docs, 'deprecationInfo': deprecationInfo.toJson(), };