in glean/src/core/internal_metrics.ts [41:143]
constructor() {
this.clientId = new UUIDMetricType({
name: "client_id",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.User,
disabled: false
});
this.firstRunDate = new DatetimeMetricType(
{
name: "first_run_date",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.User,
disabled: false
},
TimeUnit.Day
);
this.os = new StringMetricType({
name: "os",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.osVersion = new StringMetricType({
name: "os_version",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.architecture = new StringMetricType({
name: "architecture",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.locale = new StringMetricType({
name: "locale",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.appChannel = new StringMetricType({
name: "app_channel",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.appBuild = new StringMetricType({
name: "app_build",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.appDisplayVersion = new StringMetricType({
name: "app_display_version",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
});
this.buildDate = new DatetimeMetricType(
{
name: "build_date",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.Application,
disabled: false
},
"second"
);
this.sessionId = new UUIDMetricType({
name: "session_id",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.User,
disabled: false
});
this.sessionCount = new CounterMetricType({
name: "session_count",
category: "",
sendInPings: ["glean_client_info"],
lifetime: Lifetime.User,
disabled: false
});
}