encodeResponse static method

Uint8List encodeResponse({
  1. required int status,
  2. Map<String, dynamic>? headers,
  3. Uint8List? body,
})

Encode feed response

Implementation

static Uint8List encodeResponse({
  required int status,
  Map<String, dynamic>? headers,
  Uint8List? body,
}) {
  final data = <String, dynamic>{
    'status': status,
  };

  if (headers != null && headers.isNotEmpty) data['headers'] = headers;
  if (body != null) data['body'] = base64Encode(body);

  final json = jsonEncode(data);
  return Uint8List.fromList(utf8.encode(json));
}