From 8a6bfdbf7092345f7539ee1281613127a87c44d4 Mon Sep 17 00:00:00 2001 From: kafkiansky Date: Sat, 8 Aug 2026 16:05:35 +0300 Subject: [PATCH] Add Encoder generics --- packages/grpc/src/Encoding/Encoder.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/grpc/src/Encoding/Encoder.php b/packages/grpc/src/Encoding/Encoder.php index 6bbd26e..fdeb2ea 100644 --- a/packages/grpc/src/Encoding/Encoder.php +++ b/packages/grpc/src/Encoding/Encoder.php @@ -6,6 +6,7 @@ /** * @api + * @template T of object = object */ interface Encoder { @@ -17,16 +18,15 @@ interface Encoder public function name(): string; /** - * @template T of object * @param T $request * @throws EncodingFailed */ public function encode(object $request): string; /** - * @template T of object - * @param class-string $classType - * @return T + * @template E of T + * @param class-string $classType + * @return E * @throws DecodingFailed */ public function decode(string $buffer, string $classType): object;