UNPKG

react-native-kochava-measurement

Version:

A lightweight and easy to integrate SDK, providing first-class integration with Kochava’s installation attribution and analytics platform.

35 lines (34 loc) 1.11 kB
"use strict"; /* Authored by Brett Barinaga on 11/17/21. Copyright (c) Kochava, Inc. All rights reserved. */ import * as utils from "../utils/utils.js"; import { Log } from "../utils/log.js"; export var constructPayload = function (action, instance, originalNtId) { var nt_id = "".concat(instance.kochavaSession, "-").concat(instance.kochavaSessionCount, "-").concat(utils.uuidv4()); if (originalNtId) { Log.debug("Persisted call found with nt_id:", originalNtId); nt_id = originalNtId; } return { action: action, kochava_app_id: instance.appGuid, kochava_device_id: instance.kochavaDeviceId, sdk_version: instance.version, sdk_protocol: "17", nt_id: nt_id, init_token: instance.kochavaConfig.config.init_token || undefined }; }; export var constructCommonData = function (instance) { var currTime = utils.getCurrTimeMS(); var uptime = (currTime - instance.startTimeMS) / 1000; if (uptime < 0.0) uptime = 0.0; return { starttime: instance.startTimeMS / 1000, uptime: uptime, usertime: currTime / 1000 }; }; //# sourceMappingURL=payload.js.map