github.com/status-im/status-go@v1.1.0/protocol/protobuf/service.go (about) 1 package protobuf 2 3 import ( 4 "github.com/golang/protobuf/proto" 5 ) 6 7 //go:generate protoc --go_out=. ./chat_message.proto ./application_metadata_message.proto ./membership_update_message.proto ./command.proto ./contact.proto ./pairing.proto ./push_notifications.proto ./emoji_reaction.proto ./enums.proto ./shard.proto ./group_chat_invitation.proto ./chat_identity.proto ./communities.proto ./pin_message.proto ./anon_metrics.proto ./status_update.proto ./sync_settings.proto ./contact_verification.proto ./community_update.proto ./community_shard_key.proto ./url_data.proto ./community_privileged_user_sync_message.proto ./profile_showcase.proto ./segment_message.proto 8 9 func Unmarshal(payload []byte) (*ApplicationMetadataMessage, error) { 10 var message ApplicationMetadataMessage 11 err := proto.Unmarshal(payload, &message) 12 if err != nil { 13 return nil, err 14 } 15 16 return &message, nil 17 }