@sap_oss/wdio-qmate-service
Version:
[](https://api.reuse.software/info/github.com/SAP/wdio-qmate-service)[](http
41 lines • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendUsageRequests = sendUsageRequests;
exports.updateUsageRequests = updateUsageRequests;
const createUsage_1 = require("./createUsage");
const getConfigurationInformation_1 = require("./getConfigurationInformation");
const getEnvironment_1 = require("./getEnvironment");
const getOperatingSystem_1 = require("./getOperatingSystem");
const getRepositoryInformation_1 = require("./getRepositoryInformation");
const getUserId_1 = require("./getUserId");
const getVersion_1 = require("./getVersion");
const updateUsage_1 = require("./updateUsage");
async function sendUsageRequests(specCounter) {
const user = await (0, getUserId_1.getUserId)();
if (user === null) {
return null;
}
const usageData = {
"userId": user,
"version": (0, getVersion_1.getVersion)(),
"osType": (0, getOperatingSystem_1.getOperatingSystemType)(),
"osRelease": (0, getOperatingSystem_1.getOperatingSystemRelease)(),
"osVersion": (0, getOperatingSystem_1.getOperatingSystemVersion)(),
"environment": (0, getEnvironment_1.getEnvironmentVariables)(),
"configHash": (0, getConfigurationInformation_1.getConfigurationHash)(),
"repoHash": (0, getRepositoryInformation_1.getCwdGitRemoteUrlHash)(),
"specCounter": specCounter,
};
const usageId = await (0, createUsage_1.createUsage)(usageData);
if (usageId === null) {
return null;
}
return usageId;
}
async function updateUsageRequests(usageId, result) {
const usageData = {
result
};
void (0, updateUsage_1.updateQmateUsage)(usageId, usageData);
}
//# sourceMappingURL=stats.js.map