UNPKG

@snowplow/react-native-tracker

Version:
42 lines (41 loc) 1.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.newTrackEventFunctions = newTrackEventFunctions; var _trackerCore = require("@snowplow/tracker-core"); function newTrackEventFunctions(core) { var trackSelfDescribingEvent = function trackSelfDescribingEvent(argmap, contexts) { core.track((0, _trackerCore.buildSelfDescribingEvent)({ event: argmap }), contexts); }; var trackStructuredEvent = function trackStructuredEvent(argmap, contexts) { var _core$track; return (_core$track = core.track((0, _trackerCore.buildStructEvent)(argmap), contexts)) === null || _core$track === void 0 ? void 0 : _core$track.eid; }; var trackPageViewEvent = function trackPageViewEvent(argmap, contexts) { var _core$track2; return (_core$track2 = core.track((0, _trackerCore.buildPageView)(argmap), contexts)) === null || _core$track2 === void 0 ? void 0 : _core$track2.eid; }; var trackTimingEvent = function trackTimingEvent(argmap, contexts) { trackSelfDescribingEvent({ schema: 'iglu:com.snowplowanalytics.snowplow/timing/jsonschema/1-0-0', data: argmap }, contexts); }; var trackMessageNotificationEvent = function trackMessageNotificationEvent(argmap, contexts) { trackSelfDescribingEvent({ schema: 'iglu:com.snowplowanalytics.mobile/message_notification/jsonschema/1-0-0', data: argmap }, contexts); }; return { trackSelfDescribingEvent: trackSelfDescribingEvent, trackStructuredEvent: trackStructuredEvent, trackPageViewEvent: trackPageViewEvent, trackTimingEvent: trackTimingEvent, trackMessageNotificationEvent: trackMessageNotificationEvent }; } //# sourceMappingURL=events.js.map