Constructors
-
Event.analyticsCollectionEnabled({required bool status})
-
Event that is emitted whenever a user has opted in
or out of the analytics collection.
-
Event.analyticsException({required String workflow, required String error, String? description})
-
Event that is emitted when an error occurs within
package:unified_analytics
, tools that are using this package
should not use this event constructor.
-
Event.appleUsageEvent({required String workflow, required String parameter, String? result})
-
This is for various workflows within the flutter tool related
to iOS and macOS workflows.
-
Event.clientNotification({required String duration, required String latency, required String method})
-
Event that is emitted periodically to report the performance of the
analysis server's handling of a specific kind of notification from the
client.
-
Event.clientRequest({required String duration, required String latency, required String method, String? added, String? excluded, String? files, String? included, String? openWorkspacePaths, String? removed})
-
Event that is emitted periodically to report the performance of the
analysis server's handling of a specific kind of request from the client.
-
Event.codeSizeAnalysis({required String platform})
-
An event that reports when the code size measurement is run
via
--analyze-size
.
-
Event.commandExecuted({required int count, required String name})
-
Event that is emitted periodically to report the number of times a given
command has been executed.
-
Event.commandUsageValues({required String workflow, required bool commandHasTerminal, String? buildBundleTargetPlatform, bool? buildBundleIsModule, String? buildAarProjectType, String? buildAarTargetPlatform, String? buildApkTargetPlatform, String? buildApkBuildMode, bool? buildApkSplitPerAbi, String? buildAppBundleTargetPlatform, String? buildAppBundleBuildMode, String? createProjectType, String? createAndroidLanguage, String? createIosLanguage, int? packagesNumberPlugins, bool? packagesProjectModule, String? packagesAndroidEmbeddingVersion, bool? runIsEmulator, String? runTargetName, String? runTargetOsVersion, String? runModeName, bool? runProjectModule, String? runProjectHostLanguage, String? runAndroidEmbeddingVersion, bool? runEnableImpeller, String? runIOSInterfaceType, bool? runIsTest})
-
Event to capture usage values for different flutter commands.
-
Event.contextStructure({required int contextsFromBothFiles, required int contextsFromOptionsFiles, required int contextsFromPackagesFiles, required int contextsWithoutFiles, required int immediateFileCount, required int immediateFileLineCount, required int numberOfContexts, required int transitiveFileCount, required int transitiveFileLineCount, required int transitiveFileUniqueCount, required int transitiveFileUniqueLineCount})
-
Event that is emitted on shutdown to report the structure of the analysis
contexts created immediately after startup.
-
Event.dartCliCommandExecuted({required String name, required String enabledExperiments, int? exitCode})
-
Event that is emitted when a Dart CLI command has been executed.
-
Event.devtoolsEvent({required String eventCategory, required String label, required int value, bool userInitiatedInteraction = true, String? g3Username, String? userApp, String? userBuild, String? userPlatform, String? devtoolsPlatform, String? devtoolsChrome, String? devtoolsVersion, String? ideLaunched, String? isExternalBuild, String? isEmbedded, String? ideLaunchedFeature, String? isWasm, int? uiDurationMicros, int? rasterDurationMicros, int? shaderCompilationDurationMicros, int? traceEventCount, int? cpuSampleCount, int? cpuStackDepth, int? heapDiffObjectsBefore, int? heapDiffObjectsAfter, int? heapObjectsTotal, int? rootSetCount, int? rowCount, int? inspectorTreeControllerId, String? androidAppId, String? iosBundleId})
-
Event that is sent from devtools for various different actions as
indicated by the
eventCategory
.
-
Event.doctorValidatorResult({required String validatorName, required String result, required bool partOfGroupedValidator, required int doctorInvocationId, String? statusInfo})
-
Event that contains the results for a specific doctor validator.
-
Event.exception({required String exception, Map<String, Object?> data = const <String, Object?>{}})
-
Generic event for all dash tools to use when encountering an
exception that we want to log.
-
Event.flutterBuildInfo({required String label, required String buildType, String? command, String? settings, String? error})
-
Event that is emitted from the flutter tool when a build invocation
has been run by the user.
-
Event.flutterCommandResult({required String commandPath, required String result, required bool commandHasTerminal, int? maxRss})
-
Provides information about which flutter command was run
and whether it was successful.
-
Event.hotReloadTime({required int timeMs})
-
-
Event.hotRunnerInfo({required String label, required String targetPlatform, required String sdkName, required bool emulator, required bool fullRestart, String? reason, int? finalLibraryCount, int? syncedLibraryCount, int? syncedClassesCount, int? syncedProceduresCount, int? syncedBytes, int? invalidatedSourcesCount, int? transferTimeInMs, int? overallTimeInMs, int? compileTimeInMs, int? findInvalidatedTimeInMs, int? scannedSourcesCount, int? reassembleTimeInMs, int? reloadVMTimeInMs})
-
Events to be sent for the Flutter Hot Runner.
-
Event.lintUsageCount({required int count, required String name})
-
Event that is emitted periodically to report the number of times each lint
has been enabled.
-
Event.memoryInfo({int? periodSec, double? mbPerSec})
-
Event that is emitted periodically to report the amount of memory being
used.
-
Event.pluginRequest({required String duration, required String method, required String pluginId})
-
Event that is emitted periodically to report the performance of plugins
when handling requests.
-
Event.pluginUse({required int count, required String enabled, required String pluginId})
-
Event that is emitted periodically to report the frequency with which a
given plugin has been used.
-
Event.pubGet({required String packageName, required String version, required String dependencyType})
-
Event that is emitted when
pub get
is run.
-
Event.serverSession({required String clientId, required String clientVersion, required int duration, required String flags, required String parameters})
-
Event that is emitted on shutdown to report information about the whole
session for which the analysis server was running.
-
Event.severityAdjustment({required String diagnostic, required String adjustments})
-
Event that is emitted periodically to report the number of times the
severity of a diagnostic was changed in the analysis options file.
-
Event.surveyAction({required String surveyId, required String status})
-
Event that is emitted by
package:unified_analytics
when
the user takes action when prompted with a survey.
-
Event.surveyShown({required String surveyId})
-
Event that is emitted by
package:unified_analytics
when the
user has been shown a survey.
-
Event.timing({required String workflow, required String variableName, required int elapsedMilliseconds, String? label})
-
Event that records how long a given process takes to complete.