@@ -19,7 +19,7 @@ public struct LiveServerMessage: Sendable {
19
19
let serverMessage : BidiGenerateContentServerMessage
20
20
21
21
/// The type of message sent from the server.
22
- public enum MessageType : Sendable {
22
+ public enum Event : Sendable {
23
23
/// Content generated by the model in response to client messages.
24
24
case content( LiveServerContent )
25
25
@@ -34,8 +34,8 @@ public struct LiveServerMessage: Sendable {
34
34
case goingAwayNotice( LiveServerGoingAwayNotice )
35
35
}
36
36
37
- /// The actual message sent from the server.
38
- public var messageType : MessageType
37
+ /// The message sent from the server.
38
+ public let payload : Event
39
39
40
40
/// Metadata on the usage of the cached content.
41
41
public var usageMetadata : GenerateContentResponse . UsageMetadata ? { serverMessage. usageMetadata }
@@ -47,18 +47,18 @@ public struct LiveServerMessage: Sendable {
47
47
@available ( watchOS, unavailable)
48
48
extension LiveServerMessage {
49
49
init ? ( from serverMessage: BidiGenerateContentServerMessage ) {
50
- guard let messageType = LiveServerMessage . MessageType ( from: serverMessage. messageType) else {
50
+ guard let payload = LiveServerMessage . Event ( from: serverMessage. messageType) else {
51
51
return nil
52
52
}
53
53
54
54
self . serverMessage = serverMessage
55
- self . messageType = messageType
55
+ self . payload = payload
56
56
}
57
57
}
58
58
59
59
@available ( iOS 15 . 0 , macOS 12 . 0 , macCatalyst 15 . 0 , tvOS 15 . 0 , * )
60
60
@available ( watchOS, unavailable)
61
- extension LiveServerMessage . MessageType {
61
+ extension LiveServerMessage . Event {
62
62
init ? ( from serverMessage: BidiGenerateContentServerMessage . MessageType ) {
63
63
switch serverMessage {
64
64
case . setupComplete:
0 commit comments