Skip to content

datasets.UnmarshalDatapoint

func UnmarshalDatapoint(
descriptor *datasets.DatapointDescriptor,
data []byte,
) (map[string]any, error)

Decode a raw protobuf datapoint into a JSON-like map using a dataset descriptor.

descriptor *datasets.DatapointDescriptor required

The descriptor returned by NewDatapointDescriptor.

data []byte required

The raw protobuf datapoint bytes returned by a datapoint query.

A map of datapoint fields, or an error if the raw datapoint cannot be decoded.