parse method

Future<Map<String, dynamic>> parse()

Parses and returns the request body as a Map. Caches results to avoid re-parsing.

Implementation

Future<Map<String, dynamic>> parse() {
  if (_parsedBody != null) return Future.value(_parsedBody!);
  if (_parsingFuture != null) return _parsingFuture!;

  _parsingFuture = _doParse();
  return _parsingFuture!;
}