SDK de Flutter - método patchNetwork

Detalles sobre el método patchNetwork del SDK de Flutter de OpenReplay

SDK de Flutter ⁠-⁠ método patchNetwork

Comienza a capturar el tráfico HTTP de dart:io. Instala un HttpOverrides, encadenándolo a cualquiera que ya exista, por lo que cubre HttpClient directamente, así como IOClient de package:http y el adaptador predeterminado de Dio.

OpenReplay.instance.patchNetwork([ORNetworkOptions options = const ORNetworkOptions()])
OpenReplay.instance.unpatchNetwork()

patchNetwork() es idempotente. unpatchNetwork() detiene la captura y restaura los overrides anteriores.

OpenReplay.instance.patchNetwork(ORNetworkOptions(
  capturePayload: true,
  sanitizer: (record) {
    record.url = record.url.replaceAll(RegExp(r'token=[^&]+'), 'token=***');
    return record; // return null to drop the call entirely
  },
));

Consulta las opciones de red para ver todos los campos de ORNetworkOptions.

Si tienes alguna pregunta sobre este proceso, no dudes en contactarnos en nuestro Slack o consulta nuestro Foro.