StreamInvocationMessage.fromJSON constructor

StreamInvocationMessage.fromJSON(
  1. Map<String, dynamic> obj
)

Implementation

factory StreamInvocationMessage.fromJSON(Map<String, dynamic> obj) {
  obj.verify('type', MessageType.streamInvocation.toJSON());
  final headers =
      (obj['headers'] as Map<String, dynamic>?)?.cast<String, String>();
  final invocationId = obj['invocationId'] as String;
  final target = obj['target'] as String;
  final arguments = obj['arguments'] as List<dynamic>;
  final streamIds = (obj['streamIds'] as List<dynamic>?)?.cast<String>();
  return StreamInvocationMessage(invocationId, target, arguments,
      headers: headers, streamIds: streamIds);
}