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;