Collection of methods to help with serialization of protobuf objects
CloneableInstantiable
| Constants |
| public Google |
| public Google |
| Methods |
| public __construct( $fieldTransformers = [], $messageTypeTransformers = [], $decodeFieldTransformers = [], $decodeMessageTypeTransformers = [], $customEncoders = []) Serializer constructor.
|
| public static decodeAnyMessages( $anyArray) Decode an array of Any messages into a printable PHP array.
|
| public decodeMessage( $message, array $data) Decode PHP array into the specified protobuf message
|
| public static decodeMetadata(array $metadata, ?array $errors = NULL) Decode metadata received from gRPC status object
|
| public encodeMessage( $message) Encode protobuf message as a PHP array
|
public static getGetter(string $name)
|
public static getSetter(string $name)
|
| public static loadKnownMetadataTypes() |
public static serializeToJson(Google
|
public static serializeToPhpArray(Google
|
| public static toCamelCase(string $key) Convert string from snake_case to camelCase
|
| public static toSnakeCase(string $key) Convert string from camelCase to snake_case
|
| Properties |
| private static array $camelCaseMap = [] |
| private $customEncoders = NULL |
| private $decodeFieldTransformers = NULL |
| private $decodeMessageTypeTransformers = NULL |
| private $descriptorMaps = [] |
| private $fieldTransformers = NULL |
| private static array $getterMap = [] |
| private $messageTypeTransformers = NULL |
| private static $phpArraySerializer = NULL |
| private static array $setterMap = [] |
| private static array $snakeCaseMap = [] |
| Methods |
private checkFieldRepeated(Google
|
private decodeElement(Google
|
private decodeMessageImpl(Google
|
private encodeElement(Google
|
private encodeMessageImpl(Google
|
| private getDescriptorMaps(Google |
| private static getPhpArraySerializer() |
| private static hasBinaryHeaderSuffix(string $key) |
| Properties |
| private static array $camelCaseMap = [] |
| private static array $getterMap = [] |
| private static $phpArraySerializer = NULL |
| private static array $setterMap = [] |
| private static array $snakeCaseMap = [] |
| Methods |
| public static decodeAnyMessages( $anyArray) Decode an array of Any messages into a printable PHP array.
|
| public static decodeMetadata(array $metadata, ?array $errors = NULL) Decode metadata received from gRPC status object
|
public static getGetter(string $name)
|
| private static getPhpArraySerializer() |
public static getSetter(string $name)
|
| private static hasBinaryHeaderSuffix(string $key) |
| public static loadKnownMetadataTypes() |
public static serializeToJson(Google
|
public static serializeToPhpArray(Google
|
| public static toCamelCase(string $key) Convert string from snake_case to camelCase
|
| public static toSnakeCase(string $key) Convert string from camelCase to snake_case
|