CallbackData.fromJson constructor

CallbackData.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CallbackData.fromJson(Map<String, dynamic> json) {
  return CallbackData(
    callbackKey: json.valueAsString<String?>(
      'callback_key',
      acceptCamelCase: true,
    ),
    portId: json.valueAsString<String?>('port_id', acceptCamelCase: true),
    channelId: json.valueAsString<String?>(
      'channel_id',
      acceptCamelCase: true,
    ),
    sequence: json.valueAsBigInt<BigInt?>('sequence', acceptCamelCase: true),
    callbackId: json.valueAsString<String?>(
      'callback_id',
      acceptCamelCase: true,
    ),
    callbackArgs: json.valueAsBytes<List<int>?>(
      'callback_args',
      acceptCamelCase: true,
      encoding: StringEncoding.base64,
    ),
  );
}