inputSchema property

  1. @override
Map<String, dynamic> get inputSchema
override

JSON Schema for the tool's input parameters.

Implementation

@override
Map<String, dynamic> get inputSchema => {
  'type': 'object',
  'properties': {
    'setting': {
      'type': 'string',
      'description':
          'The setting key (e.g., "theme", "model", '
          '"permissions.defaultMode")',
    },
    'value': {
      'description': 'The new value. Omit to get current value.',
      'oneOf': [
        {'type': 'string'},
        {'type': 'boolean'},
        {'type': 'number'},
      ],
    },
  },
  'required': ['setting'],
  'additionalProperties': false,
};