Files
workavia-mail-front/lib/features/caching/entries/sentry_configuration_cache.dart
T

81 lines
1.7 KiB
Dart

import 'package:equatable/equatable.dart';
import 'package:hive_ce/hive.dart';
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
part 'sentry_configuration_cache.g.dart';
@HiveType(typeId: CachingConstants.SENTRY_CONFIGURATION_CACHE_ID)
class SentryConfigurationCache extends HiveObject with EquatableMixin {
@HiveField(0)
final String dsn;
@HiveField(1)
final String environment;
@HiveField(2)
final String release;
@HiveField(3)
final double tracesSampleRate;
@HiveField(4)
final double profilesSampleRate;
@HiveField(5)
final bool enableLogs;
@HiveField(6)
final bool isDebug;
@HiveField(7)
final bool attachScreenshot;
@HiveField(8)
final bool isAvailable;
@HiveField(9)
final double sessionSampleRate;
@HiveField(10)
final double onErrorSampleRate;
@HiveField(11)
final bool enableFramesTracking;
@HiveField(12)
final String? dist;
SentryConfigurationCache({
required this.dsn,
required this.environment,
required this.release,
required this.tracesSampleRate,
required this.profilesSampleRate,
required this.enableLogs,
required this.isDebug,
required this.attachScreenshot,
required this.isAvailable,
required this.sessionSampleRate,
required this.onErrorSampleRate,
required this.enableFramesTracking,
required this.dist,
});
@override
List<Object?> get props => [
dsn,
environment,
release,
tracesSampleRate,
profilesSampleRate,
enableLogs,
isDebug,
attachScreenshot,
isAvailable,
sessionSampleRate,
onErrorSampleRate,
enableFramesTracking,
dist,
];
}