update method

void update(
  1. HttpInteraction interaction
)

Adds or overwrites the given interaction to the cassette.

Implementation

void update(HttpInteraction interaction) {
  File file = File(_filePath);
  if (!file.existsSync()) {
    file.createSync(recursive: true);
  }

  _preWriteCheck();

  List<HttpInteraction> interactions = read();

  interactions.add(interaction);

  File(_filePath).writeAsStringSync(jsonEncode(interactions));
}