ChatCallEventsVersionedMixin$Events.fromJson constructor

ChatCallEventsVersionedMixin$Events.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ChatCallEventsVersionedMixin$Events.fromJson(
  Map<String, dynamic> json,
) {
  switch (json['__typename'].toString()) {
    case r'ChatCallMemberRedialedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallMemberRedialedEvent.fromJson(
        json,
      );
    case r'ChatCallMemberUndialedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallMemberUndialedEvent.fromJson(
        json,
      );
    case r'ChatCallAnswerTimeoutPassedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallAnswerTimeoutPassedEvent.fromJson(
        json,
      );
    case r'ChatCallFinishedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallFinishedEvent.fromJson(
        json,
      );
    case r'ChatCallRoomReadyEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallRoomReadyEvent.fromJson(
        json,
      );
    case r'ChatCallMemberLeftEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallMemberLeftEvent.fromJson(
        json,
      );
    case r'ChatCallMemberJoinedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallMemberJoinedEvent.fromJson(
        json,
      );
    case r'ChatCallHandLoweredEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallHandLoweredEvent.fromJson(
        json,
      );
    case r'ChatCallMovedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallMovedEvent.fromJson(
        json,
      );
    case r'ChatCallHandRaisedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallHandRaisedEvent.fromJson(
        json,
      );
    case r'ChatCallDeclinedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallDeclinedEvent.fromJson(
        json,
      );
    case r'ChatCallConversationStartedEvent':
      return ChatCallEventsVersionedMixin$Events$ChatCallConversationStartedEvent.fromJson(
        json,
      );
    default:
  }
  return _$ChatCallEventsVersionedMixin$EventsFromJson(json);
}