Use SchemaValidator to validate tool input (#203)
* Use SchemaValidator to validate tool input * add test * add changelog * fix cs * Improve error message * fix tests * fix tests * fix baseline * update snapshot files * Remove BC compat while switching to v0.3.0 --------- Co-authored-by: Christopher Hertel <mail@christopher-hertel.de>
This commit is contained in:
parent
c0938a19bd
commit
ed205ef793
1 changed files with 103 additions and 29 deletions
|
|
@ -91,9 +91,9 @@ class Error implements MessageInterface
|
|||
return new self($id, self::METHOD_NOT_FOUND, $message);
|
||||
}
|
||||
|
||||
public static function forInvalidParams(string $message, string|int $id = ''): self
|
||||
public static function forInvalidParams(string $message, string|int $id = '', mixed $data = null): self
|
||||
{
|
||||
return new self($id, self::INVALID_PARAMS, $message);
|
||||
return new self($id, self::INVALID_PARAMS, $message, $data);
|
||||
}
|
||||
|
||||
public static function forInternalError(string $message, string|int $id = ''): self
|
||||
|
|
|
|||
Loading…
Reference in a new issue