From c072a903cb08210f2dc2ad4156f8050bbb0ed7bd Mon Sep 17 00:00:00 2001 From: Denys Smirnov Date: Tue, 29 Jul 2025 14:23:56 +0300 Subject: [PATCH] Go SDK support for chat messages. --- .changeset/go-sdk-chat.md | 5 +++++ livekit/types.go | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100644 .changeset/go-sdk-chat.md diff --git a/.changeset/go-sdk-chat.md b/.changeset/go-sdk-chat.md new file mode 100644 index 000000000..fabe69fbd --- /dev/null +++ b/.changeset/go-sdk-chat.md @@ -0,0 +1,5 @@ +--- +"github.com/livekit/protocol": patch +--- + +Go SDK support for chat messages. \ No newline at end of file diff --git a/livekit/types.go b/livekit/types.go index 32edd4e26..4666d67bf 100644 --- a/livekit/types.go +++ b/livekit/types.go @@ -319,3 +319,12 @@ func applyMapDiff(dst *map[string]string, diff map[string]string) { } *dst = m } + +// ToProto implements DataPacket in Go SDK. +func (p *ChatMessage) ToProto() *DataPacket { + return &DataPacket{ + Value: &DataPacket_ChatMessage{ + ChatMessage: p, + }, + } +}