Documentation ¶
Index ¶
- func FromValue(val *structpb.Value) (any, error)
- func ToListValue(v []interface{}, t *runtimev1.Type) (*structpb.ListValue, error)
- func ToStruct(v map[string]any, t *runtimev1.StructType) (*structpb.Struct, error)
- func ToStructCoerceKeys(v map[any]any, t *runtimev1.MapType) (*structpb.Struct, error)
- func ToValue(v any, t *runtimev1.Type) (*structpb.Value, error)
- func WriteHash(v *structpb.Value, w io.Writer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToListValue ¶
ToListValue converts a map to a google.protobuf.List. It's similar to structpb.NewList(), but it recurses on valToPB instead of structpb.NewList to add support for more types. Providing t as a type hint is optional.
func ToStruct ¶
ToStruct converts a map to a google.protobuf.Struct. It's similar to structpb.NewStruct(), but it recurses on valToPB instead of structpb.NewValue to add support for more types. Providing t as a type hint is optional.
func ToStructCoerceKeys ¶
ToStructCoerceKeys converts a map with non-string keys to a google.protobuf.Struct. It attempts to coerce the keys to JSON strings. Providing t as a type hint is optional.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.