ToolParameter constructor
ToolParameter({})
Implementation
factory ToolParameter({
$core.String? name,
ToolParameterType? type,
$core.String? description,
$core.bool? required,
$core.Iterable<$core.String>? enumValues,
$core.String? jsonSchema,
ToolValue? defaultValue,
}) {
final result = create();
if (name != null) result.name = name;
if (type != null) result.type = type;
if (description != null) result.description = description;
if (required != null) result.required = required;
if (enumValues != null) result.enumValues.addAll(enumValues);
if (jsonSchema != null) result.jsonSchema = jsonSchema;
if (defaultValue != null) result.defaultValue = defaultValue;
return result;
}