toMap method

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

Implementation

@override
Map<String, Object?> toMap() {
  return {
    if (icons != null) 'icons': icons!.map((e) => e.toMap()).toList(),
    'name': name,
    if (title != null) 'title': title,
    if (description != null) 'description': description,
    'inputSchema': inputSchema.toMap(),
    if (execution != null) 'execution': execution!.toMap(),
    if (outputSchema != null) 'outputSchema': outputSchema!.toMap(),
    if (annotations != null) 'annotations': annotations!.toMap(),
    if ($meta != null) '_meta': $meta!.toMap(),
  };
}