Skip to content

Commit f44a41e

Browse files
authored
Go SDK support for stream data messages. (#1148)
1 parent 1a91492 commit f44a41e

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

.changeset/go-sdk-streams.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"github.com/livekit/protocol": patch
3+
---
4+
5+
Go SDK support for stream data messages.

livekit/types.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,3 +328,30 @@ func (p *ChatMessage) ToProto() *DataPacket {
328328
},
329329
}
330330
}
331+
332+
// ToProto implements DataPacket in Go SDK.
333+
func (p *DataStream_Header) ToProto() *DataPacket {
334+
return &DataPacket{
335+
Value: &DataPacket_StreamHeader{
336+
StreamHeader: p,
337+
},
338+
}
339+
}
340+
341+
// ToProto implements DataPacket in Go SDK.
342+
func (p *DataStream_Chunk) ToProto() *DataPacket {
343+
return &DataPacket{
344+
Value: &DataPacket_StreamChunk{
345+
StreamChunk: p,
346+
},
347+
}
348+
}
349+
350+
// ToProto implements DataPacket in Go SDK.
351+
func (p *DataStream_Trailer) ToProto() *DataPacket {
352+
return &DataPacket{
353+
Value: &DataPacket_StreamTrailer{
354+
StreamTrailer: p,
355+
},
356+
}
357+
}

0 commit comments

Comments
 (0)