FileCassetteStore constructor

FileCassetteStore(
  1. Directory root, {
  2. int maximumBytes = defaultMaximumCassetteBytesV1,
})

Creates a file store rooted at root.

A missing root behaves as an empty store for reads. It is created when the first cassette is written. maximumBytes must be positive and defaults to 64 MiB.

Implementation

factory FileCassetteStore(
  Directory root, {
  int maximumBytes = defaultMaximumCassetteBytesV1,
}) {
  if (maximumBytes <= 0) {
    throw ArgumentError('Maximum cassette byte count must be positive.');
  }
  return FileCassetteStore._(
    root: root.absolute,
    maximumBytes: maximumBytes,
  );
}