as-event-tracker
Version:
Logs events in the browser based on client interactions.
28 lines • 1.41 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateFromConfig = void 0;
var State_1 = __importDefault(require("../entities/State"));
var logging_1 = __importDefault(require("../services/logging"));
function initialiseStore() {
return new State_1.default();
}
function updateFromConfig(options) {
initialiseStore();
globalThis.CaptureState.setClientKey(options.apiKey);
globalThis.CaptureState.setSessionId();
globalThis.CaptureState.setAutoClick(options.setAutoClick || false);
globalThis.CaptureState.setAutoPageLoad(options.setAutoPageLoad || false);
globalThis.CaptureState.setConsoleLogEvents(options.logEvents || false);
globalThis.CaptureState.setCaptureUrl(options.captureUrl || "https://collect.alphastream.io/v1/collect");
globalThis.CaptureState.setDataSource(options.dataSource || globalThis.window.location.hostname.replace("www", ""));
globalThis.CaptureState.setClientChannelMeta(options.clientChannelMeta || {});
globalThis.CaptureState.setLogger(options.logger || new logging_1.default());
if (options.isVisitor)
globalThis.CaptureState.setVisitorId();
}
exports.updateFromConfig = updateFromConfig;
;
//# sourceMappingURL=index.js.map
;