create method

  1. @override
Future<void> create(
  1. CassetteName name,
  2. List<int> bytes
)
override

Creates name from encoded bytes only when it is absent.

Throws an already-exists CassetteStoreException rather than replacing existing content.

Implementation

@override
Future<void> create(CassetteName name, List<int> bytes) {
  final copied = _copyWriteBytes(
    name,
    bytes,
    operation: CassetteStoreOperation.create,
  );
  return _serialiseWrite(name, () => _create(name, copied));
}