check method

  1. @override
List<String> check()
override

Reads every property this type defines and returns what could not be read (missing required properties, wrong types), nested types included. Empty = the JSON matches the schema's shape for this type.

Implementation

@override
List<String> check() => [
      ...McpObject.$check(() => experimental),
      ...McpObject.$check(() => logging),
      ...McpObject.$check(() => prompts),
      ...McpObject.$check(() => resources),
      ...McpObject.$check(() => tools),
      ...McpObject.$check(() => completions),
      ...McpObject.$check(() => tasks),
      ...McpObject.$check(() => extensions),
    ];