UNPKG

as-event-tracker

Version:

Logs events in the browser based on client interactions.

26 lines 997 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var payloadMapper_1 = require("../mappers/payloadMapper"); var lang_1 = require("../locale/lang"); function postEvent(payload) { var url = globalThis.CaptureState.captureUrl; if (!url) { globalThis.CaptureState.logger.error(lang_1.Send.UrlError); return; } globalThis.CaptureState.logger.log(lang_1.Send.Request, payload); fetch(url, { method: "POST", body: JSON.stringify(payload), headers: { "Content-Type": "application/json" }, }) .then(function (res) { return globalThis.CaptureState.logger.info(lang_1.Send.Response, res); }) .catch(function (error) { return globalThis.CaptureState.logger.warn(lang_1.Send.Response, error); }); } function default_1(request) { var payload = (0, payloadMapper_1.toPayload)(request); postEvent(payload); } exports.default = default_1; ; //# sourceMappingURL=send.js.map