@grafana/faro-react
Version:
Faro package that enables easier integration in projects built with React.
26 lines • 974 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendActiveEvent = exports.setActiveEventRoute = exports.createNewActiveEvent = exports.activeEvent = void 0;
var faro_web_sdk_1 = require("@grafana/faro-web-sdk");
var dependencies_1 = require("../../dependencies");
exports.activeEvent = undefined;
function createNewActiveEvent(url) {
exports.activeEvent = {
route: '',
url: url,
};
return exports.activeEvent;
}
exports.createNewActiveEvent = createNewActiveEvent;
function setActiveEventRoute(route) {
if (exports.activeEvent) {
exports.activeEvent.route = route;
}
}
exports.setActiveEventRoute = setActiveEventRoute;
function sendActiveEvent() {
dependencies_1.api.pushEvent(faro_web_sdk_1.EVENT_ROUTE_CHANGE, exports.activeEvent, undefined, { skipDedupe: true });
exports.activeEvent = undefined;
}
exports.sendActiveEvent = sendActiveEvent;
//# sourceMappingURL=activeEvent.js.map