writeMessage method

  1. @override
void writeMessage(
  1. Map<String, Object?> message
)
override

Writes a fully-formed JSON-RPC message to the wire.

Implementation

@override
void writeMessage(Map<String, Object?> message) {
  final body = utf8.encode(json.encode(message));
  final header = utf8.encode('Content-Length: ${body.length}\r\n\r\n');
  _output.add(header);
  _output.add(body);
}