Parameter constructor

const Parameter({
  1. String? title,
  2. String? description,
  3. Object? example,
  4. num? minimum,
  5. num? maximum,
  6. String? pattern,
  7. bool sensitive = false,
  8. List<Object?>? enumValues,
})

Creates a Parameter annotation.

title - Human-readable title displayed in MCP clients. description - Detailed explanation of the parameter's purpose. example - Example value to guide users. minimum - Minimum allowed value for numeric types. maximum - Maximum allowed value for numeric types. pattern - Regular expression pattern for string validation. sensitive - Whether this parameter contains sensitive data. enumValues - List of allowed values for enum-like parameters.

Implementation

const Parameter({
  this.title,
  this.description,
  this.example,
  this.minimum,
  this.maximum,
  this.pattern,
  this.sensitive = false,
  this.enumValues,
});