Implementation
static void setup(FlutterConversationClientApi? api) {
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.error', codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.error was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ErrorInfoData? arg_errorInfoData = args[0] as ErrorInfoData?;
assert(arg_errorInfoData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.error was null, expected non-null ErrorInfoData.');
api.error(arg_errorInfoData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.conversationAdded',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationAdded was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ConversationData? arg_conversationData =
args[0] as ConversationData?;
assert(arg_conversationData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationAdded was null, expected non-null ConversationData.');
api.conversationAdded(arg_conversationData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.conversationUpdated',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationUpdated was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ConversationUpdatedData? arg_event =
args[0] as ConversationUpdatedData?;
assert(arg_event != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationUpdated was null, expected non-null ConversationUpdatedData.');
api.conversationUpdated(arg_event!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.conversationDeleted',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationDeleted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ConversationData? arg_conversationData =
args[0] as ConversationData?;
assert(arg_conversationData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationDeleted was null, expected non-null ConversationData.');
api.conversationDeleted(arg_conversationData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.clientSynchronization',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.clientSynchronization was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_synchronizationStatus = args[0] as String?;
assert(arg_synchronizationStatus != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.clientSynchronization was null, expected non-null String.');
api.clientSynchronization(arg_synchronizationStatus!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.conversationSynchronizationChange',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationSynchronizationChange was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ConversationData? arg_conversationData =
args[0] as ConversationData?;
assert(arg_conversationData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.conversationSynchronizationChange was null, expected non-null ConversationData.');
api.conversationSynchronizationChange(arg_conversationData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.connectionStateChange',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.connectionStateChange was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_connectionState = args[0] as String?;
assert(arg_connectionState != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.connectionStateChange was null, expected non-null String.');
api.connectionStateChange(arg_connectionState!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.tokenAboutToExpire',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
// ignore message
api.tokenAboutToExpire();
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.tokenExpired',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
// ignore message
api.tokenExpired();
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.userSubscribed',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userSubscribed was null.');
final List<Object?> args = (message as List<Object?>?)!;
final UserData? arg_userData = args[0] as UserData?;
assert(arg_userData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userSubscribed was null, expected non-null UserData.');
api.userSubscribed(arg_userData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.userUnsubscribed',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userUnsubscribed was null.');
final List<Object?> args = (message as List<Object?>?)!;
final UserData? arg_userData = args[0] as UserData?;
assert(arg_userData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userUnsubscribed was null, expected non-null UserData.');
api.userUnsubscribed(arg_userData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.userUpdated', codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userUpdated was null.');
final List<Object?> args = (message as List<Object?>?)!;
final UserData? arg_userData = args[0] as UserData?;
assert(arg_userData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userUpdated was null, expected non-null UserData.');
final String? arg_reason = args[1] as String?;
assert(arg_reason != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.userUpdated was null, expected non-null String.');
api.userUpdated(arg_userData!, arg_reason!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.addedToConversationNotification',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.addedToConversationNotification was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.addedToConversationNotification was null, expected non-null String.');
api.addedToConversationNotification(arg_conversationSid!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.newMessageNotification',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.newMessageNotification was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.newMessageNotification was null, expected non-null String.');
final int? arg_messageIndex = args[1] as int?;
assert(arg_messageIndex != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.newMessageNotification was null, expected non-null int.');
api.newMessageNotification(arg_conversationSid!, arg_messageIndex!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.notificationSubscribed',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
// ignore message
api.notificationSubscribed();
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.notificationFailed',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.notificationFailed was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ErrorInfoData? arg_errorInfoData = args[0] as ErrorInfoData?;
assert(arg_errorInfoData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.notificationFailed was null, expected non-null ErrorInfoData.');
api.notificationFailed(arg_errorInfoData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.removedFromConversationNotification',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.removedFromConversationNotification was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.removedFromConversationNotification was null, expected non-null String.');
api.removedFromConversationNotification(arg_conversationSid!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.registered', codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
// ignore message
api.registered();
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.registrationFailed',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.registrationFailed was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ErrorInfoData? arg_errorInfoData = args[0] as ErrorInfoData?;
assert(arg_errorInfoData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.registrationFailed was null, expected non-null ErrorInfoData.');
api.registrationFailed(arg_errorInfoData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.deregistered',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
// ignore message
api.deregistered();
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.deregistrationFailed',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.deregistrationFailed was null.');
final List<Object?> args = (message as List<Object?>?)!;
final ErrorInfoData? arg_errorInfoData = args[0] as ErrorInfoData?;
assert(arg_errorInfoData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.deregistrationFailed was null, expected non-null ErrorInfoData.');
api.deregistrationFailed(arg_errorInfoData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.messageAdded',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
print("FlutterConversationClientApi.messageAdded: "
"register");
channel.setMessageHandler((Object? message) async {
print("FlutterConversationClientApi.messageAdded: $message");
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageAdded was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageAdded was null, expected non-null String.');
final MessageData? arg_messageData = args[1] as MessageData?;
assert(arg_messageData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageAdded was null, expected non-null MessageData.');
api.messageAdded(arg_conversationSid!, arg_messageData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.messageUpdated',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageUpdated was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageUpdated was null, expected non-null String.');
final MessageData? arg_messageData = args[1] as MessageData?;
assert(arg_messageData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageUpdated was null, expected non-null MessageData.');
final String? arg_reason = args[2] as String?;
assert(arg_reason != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageUpdated was null, expected non-null String.');
api.messageUpdated(
arg_conversationSid!, arg_messageData!, arg_reason!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.messageDeleted',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageDeleted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageDeleted was null, expected non-null String.');
final MessageData? arg_messageData = args[1] as MessageData?;
assert(arg_messageData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.messageDeleted was null, expected non-null MessageData.');
api.messageDeleted(arg_conversationSid!, arg_messageData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.participantAdded',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantAdded was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantAdded was null, expected non-null String.');
final ParticipantData? arg_participantData =
args[1] as ParticipantData?;
assert(arg_participantData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantAdded was null, expected non-null ParticipantData.');
api.participantAdded(arg_conversationSid!, arg_participantData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.participantUpdated',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantUpdated was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantUpdated was null, expected non-null String.');
final ParticipantData? arg_participantData =
args[1] as ParticipantData?;
assert(arg_participantData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantUpdated was null, expected non-null ParticipantData.');
final String? arg_reason = args[2] as String?;
assert(arg_reason != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantUpdated was null, expected non-null String.');
api.participantUpdated(
arg_conversationSid!, arg_participantData!, arg_reason!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.participantDeleted',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantDeleted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantDeleted was null, expected non-null String.');
final ParticipantData? arg_participantData =
args[1] as ParticipantData?;
assert(arg_participantData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.participantDeleted was null, expected non-null ParticipantData.');
api.participantDeleted(arg_conversationSid!, arg_participantData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.typingStarted',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingStarted was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingStarted was null, expected non-null String.');
final ConversationData? arg_conversationData =
args[1] as ConversationData?;
assert(arg_conversationData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingStarted was null, expected non-null ConversationData.');
final ParticipantData? arg_participantData =
args[2] as ParticipantData?;
assert(arg_participantData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingStarted was null, expected non-null ParticipantData.');
api.typingStarted(arg_conversationSid!, arg_conversationData!,
arg_participantData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.typingEnded', codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingEnded was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingEnded was null, expected non-null String.');
final ConversationData? arg_conversationData =
args[1] as ConversationData?;
assert(arg_conversationData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingEnded was null, expected non-null ConversationData.');
final ParticipantData? arg_participantData =
args[2] as ParticipantData?;
assert(arg_participantData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.typingEnded was null, expected non-null ParticipantData.');
api.typingEnded(arg_conversationSid!, arg_conversationData!,
arg_participantData!);
return;
});
}
}
{
const BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.FlutterConversationClientApi.synchronizationChanged',
codec);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.synchronizationChanged was null.');
final List<Object?> args = (message as List<Object?>?)!;
final String? arg_conversationSid = args[0] as String?;
assert(arg_conversationSid != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.synchronizationChanged was null, expected non-null String.');
final ConversationData? arg_conversationData =
args[1] as ConversationData?;
assert(arg_conversationData != null,
'Argument for dev.flutter.pigeon.FlutterConversationClientApi.synchronizationChanged was null, expected non-null ConversationData.');
api.synchronizationChanged(
arg_conversationSid!, arg_conversationData!);
return;
});
}
}
}