FunctionDeclaration.fromJson constructor

FunctionDeclaration.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory FunctionDeclaration.fromJson(Map<String, dynamic> json) {
  return FunctionDeclaration(
    name: json['name'] ?? '',
    description: json['description'] ?? '',
    parameters: decode(json['parameters'], Schema.fromJson),
    parametersJsonSchema: decodeCustom(
      json['parametersJsonSchema'],
      Value.fromJson,
    ),
    response: decode(json['response'], Schema.fromJson),
    responseJsonSchema: decodeCustom(
      json['responseJsonSchema'],
      Value.fromJson,
    ),
    behavior:
        decodeEnum(json['behavior'], FunctionDeclaration_Behavior.fromJson) ??
        FunctionDeclaration_Behavior.$default,
  );
}