function ProtobufSerializer::hydrate
@phan-suppress PhanParamTooManyInternal (
Throws
Exception
See also
https://github.com/phan/phan/pull/4840)
File
-
vendor/
open-telemetry/ exporter-otlp/ ProtobufSerializer.php, line 85
Class
- ProtobufSerializer
- @internal @psalm-type SUPPORTED_CONTENT_TYPES = ContentTypes::PROTOBUF|ContentTypes::JSON|ContentTypes::NDJSON
Namespace
OpenTelemetry\Contrib\OtlpCode
public function hydrate(Message $message, string $payload) : void {
// @phpstan-ignore-next-line
match ($this->contentType) { ContentTypes::PROTOBUF => $message->mergeFromString($payload),
ContentTypes::JSON, ContentTypes::NDJSON => $message->mergeFromJsonString($payload, true),
};
}