Serializer
class Serializer
Collection of methods to help with serialization of protobuf objects
Constants
MAP_KEY_FIELD_NAME |
|
MAP_VALUE_FIELD_NAME |
|
Methods
__construct(array $fieldTransformers = [], array $messageTypeTransformers = [], array $decodeFieldTransformers = [], array $decodeMessageTypeTransformers = [])
Serializer constructor.
array
encodeMessage(mixed $message)
Encode protobuf message as a PHP array
mixed
decodeMessage(mixed $message, array $data)
Decode PHP array into the specified protobuf message
static string
serializeToJson(Message $message)
No description
static array
serializeToPhpArray(Message $message)
No description
static array
decodeMetadata(array $metadata)
Decode metadata received from gRPC status object
static string
getGetter(string $name)
No description
static string
getSetter(string $name)
No description
static string
toSnakeCase(string $key)
Convert string from camelCase to snake_case
static string
toCamelCase(string $key)
Convert string from snake_case to camelCase
Details
at line 75
__construct(array $fieldTransformers = [], array $messageTypeTransformers = [], array $decodeFieldTransformers = [], array $decodeMessageTypeTransformers = [])
Serializer constructor.
at line 93
array
encodeMessage(mixed $message)
Encode protobuf message as a PHP array
at line 108
mixed
decodeMessage(mixed $message, array $data)
Decode PHP array into the specified protobuf message
at line 120
static string
serializeToJson(Message $message)
at line 129
static array
serializeToPhpArray(Message $message)
at line 140
static array
decodeMetadata(array $metadata)
Decode metadata received from gRPC status object
at line 355
static string
getGetter(string $name)
at line 364
static string
getSetter(string $name)
at line 375
static string
toSnakeCase(string $key)
Convert string from camelCase to snake_case
at line 386
static string
toCamelCase(string $key)
Convert string from snake_case to camelCase