getHandler method

  1. @override
Future<void> Function(RealtimeSessionController controller)? getHandler(
  1. RealtimeEvent e
)
override

Implementation

@override
Future<void> Function(RealtimeSessionController controller)? getHandler(RealtimeEvent e) {
  return switch (e) {
    (RealtimeResponseOutputItemDoneEvent evt) => switch (evt.item) {
        (RealtimeMcpApprovalRequest i) => (c) => onMcpApprovalRequest(c, i),
        _ => null,
      },
    (_) => null
  };
}