encodeClientJson static method

String encodeClientJson(
  1. RealtimeClientMessage message
)

Implementation

static String encodeClientJson(RealtimeClientMessage message) =>
    switch (message) {
      RealtimeSessionStartRequest value => value.to.json,
      RealtimeSessionStopRequest value => value.to.json,
      RealtimeSessionInterruptRequest value => value.to.json,
      RealtimeTextInputRequest value => value.to.json,
      RealtimePingRequest value => value.to.json,
      RealtimeToolResultRequest value => value.to.json,
      _ => throw const FormatException(
        "Unsupported realtime client message.",
      ),
    };