import 'dart:convert'; import 'package:relic/relic.dart'; import '../config/config.dart'; extension RequestHelper on Request { /// Parses the request body as JSON Future> asJson() async { final bodyText = await readAsString(); return jsonDecode(bodyText); } } extension MapToBody on Map { /// Converts a Map to a JSON Body Body get toBody => Body.fromString(jsonEncode(this)); } extension BodyHelper on Body { /// Creates a JSON body from a Map static Body fromJson(Map json) { return Body.fromString(jsonEncode(json)); } }