captureResponseSnapshot function

Future<void> captureResponseSnapshot({
  1. required Uri endpoint,
  2. required RequestSender send,
  3. required String output,
})

Implementation

Future<void> captureResponseSnapshot({
  required final Uri endpoint,
  required final RequestSender send,
  required final String output,
}) async {
  sendRequest(final Uri endpoint) async {
    try {
      await send(endpoint);
    } catch (e) {} // ignore: empty_catches
  }

  final request = await _newRequestCaptor().capture(sendRequest);
  final response = await SnapshotHttpClientImpl().send(endpoint, request!);
  await _newLoader(output).saveResponseCapture(response);
}