Prompt.fromJson constructor
Implementation
factory Prompt.fromJson(Map<String, dynamic> json) {
final List<dynamic> argsList = json['arguments'] as List<dynamic>? ?? [];
final arguments =
argsList
.map((arg) => PromptArgument.fromJson(arg as Map<String, dynamic>))
.toList();
return Prompt(
name: json['name'] as String,
title: json['title'] as String?,
description: json['description'] as String?,
arguments: arguments,
icons: (json['icons'] as List?)
?.map((e) => Map<String, dynamic>.from(e as Map))
.toList(),
meta: json['_meta'] as Map<String, dynamic>?,
metadata: json['metadata'] as Map<String, dynamic>?,
);
}