UNPKG

@snap/camera-kit

Version:
13 lines 970 B
import { __awaiter } from "tslib"; import { Injectable } from "@snap/ts-inject"; import { metricsClientFactory } from "../../clients/metricsClient"; import { getPlatformCapabilities } from "../../platform/platformCapabilities"; import { Count } from "../operational/Count"; import { joinMetricNames } from "../operational/Metric"; export const reportPlatformCapabilities = Injectable("reportPlatformCapabilities", [metricsClientFactory.token], (metrics) => __awaiter(void 0, void 0, void 0, function* () { const { webgl, wasm, webxr } = yield getPlatformCapabilities(); metrics.setOperationalMetrics(Count.count(joinMetricNames(["platform", "webgl"]), webgl.supported ? 1 : 0)); metrics.setOperationalMetrics(Count.count(joinMetricNames(["platform", "wasm"]), wasm.supported ? 1 : 0)); metrics.setOperationalMetrics(Count.count(joinMetricNames(["platform", "webxr"]), webxr.supported ? 1 : 0)); })); //# sourceMappingURL=reportPlatformCapabilities.js.map