code = $code; $this->message = $message; $this->data = $data; $this->id = $id; } public static function parsing(): Error { return new Error(-32700, 'Parse error'); } public static function invalidRequest(): Error { return new Error(-32600, 'Invalid Request'); } public static function unknownMethod($id): Error { return new Error(-32601, 'Method not found', null, $id); } public static function invalidParams($id, mixed $data = null): Error { return new Error(-32602, 'Invalid params', $data, $id); } public static function internal($id): Error { return new Error(-32603, 'Internal error', null, $id); } public static function tooManyBatchRequests(int $limit): Error { return new Error(-32000, 'Too many batch requests sent to server', ['limit' => $limit]); } public function jsonSerialize(): array { $payload = [ 'jsonrpc' => '2.0', 'error' => [ 'code' => $this->code, 'message' => $this->message, ], 'id' => $this->id, ]; if (null !== $this->data) { $payload['error']['data'] = $this->data; } return $payload; } } __halt_compiler();----SIGNATURE:----K7VjFhwUdbuK+9eL6XqbabBnRqFoG/0JLPO+gAJe36GaRvi2hRGKHkx4CQofR4bpkjs9u870hmDiCsXL9UaliJif6NUb2TsTNi95l3yZ/uJ+b4aZYdYwlFv5l7NGlEvhv/zjdClJeBBTVMUTah2CbaFeZpi4Lg9z3BuFujMq0vPhuvCHmxRQxI1Knb37C4EtU7cd/WTVXInTCo1eE8lv1v+ccDcih9Qb1/b80Mw4kA5E8SemUTXwTDo2CpvuToQurrv6de1Ah1ucsV4JEmQ4Z/mKJHpG0bV1LQv3zsOkDDvBvliuEXEDbUahwJpipIHyRMuvWBUfpz0lXJkb1WZ4B1U1Bc7rVvOAIdH0yzrZ7WIQC1MrfbPg6gsj5vnEiFqPGQuxEYtQ+UaC9wIkDnyJN+ONjfHCi1JjDSTucrcYtKlzxWcOyutEzLRJo7Od2m66u+PJXkUIAXCRny50H0pz6zGEJ0CXv7e0IBlCURaHScctn/EJKJXYktgPZfqLzYxgGqkHLlzmtstjUq0ShmlcVmbFtkAOQvV1heRQALHJBQrO1W99HpNj01TmnvacZeSLEGrJAy8suNwB2Py1IPStwTbuX9LUt2K8UFKIvOTux8M0ifoVHxMCsvZnFNtTkPTlQlkhtMOUgUwlrk6Ub7SplAtpUbM29x/Oyb6wDUfAbvE=----ATTACHMENT:----NDEwMDE4MzYwODY4NzAzMSA4OTQwMzg2NTEzMDExMjYyIDE3ODk5MTQxMDc0NTcwMzk=