import 'dart:async'; import 'package:immich_mobile/domain/interfaces/db.interface.dart'; import 'package:immich_mobile/domain/models/log.model.dart'; abstract interface class ILogRepository implements IDatabaseRepository { Future insert(LogMessage log); Future insertAll(Iterable logs); Future> getAll(); Future deleteAll(); /// Truncates the logs to the most recent [limit]. Defaults to recent 250 logs Future truncate({int limit = 250}); }