record method

void record(
  1. String action, {
  2. String? principal,
  3. Map<String, dynamic> detail = const {},
})

Appends an event.

Implementation

void record(
  String action, {
  String? principal,
  Map<String, dynamic> detail = const {},
}) {
  _records.add(
    AuditRecord(
      at: _clock.now(),
      action: action,
      principal: principal,
      detail: detail,
    ),
  );
  if (_records.length > capacity) {
    _records.removeRange(0, _records.length - capacity);
  }
}