-
-
Notifications
You must be signed in to change notification settings - Fork 47
/
telemetry_service.dart
41 lines (28 loc) · 973 Bytes
/
telemetry_service.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import 'package:genshindb/domain/models/models.dart';
abstract class TelemetryService {
Future<void> initTelemetry();
Future<void> trackEventAsync(String name, [Map<String, String> properties]);
Future<void> trackCharacterLoaded(
String value, {
bool loadedFromName = true,
});
Future<void> trackWeaponLoaded(
String value, {
bool loadedFromName = true,
});
Future<void> trackArtifactLoaded(
String value, {
bool loadedFromName = true,
});
Future<void> trackAscensionMaterialsOpened();
Future<void> trackUrlOpened(bool loadMap, bool loadWishSimulator, bool networkAvailable);
Future<void> trackCalculatorItemAscMaterialLoaded(String item);
Future<void> trackTierListOpened();
Future<void> trackInit(AppSettings settings);
Future<void> trackGameCodesOpened();
Future<void> trackTierListBuilderScreenShootTaken();
Future<void> trackMaterialLoaded(
String key, {
bool loadedFromName = true,
});
}