UNPKG

@grafana/faro-web-sdk

Version:

Faro instrumentations, metas, transports for web.

20 lines 737 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createPageMeta = createPageMeta; const faro_core_1 = require("@grafana/faro-core"); let currentHref; let pageId; function createPageMeta({ generatePageId, initialPageMeta } = {}) { const pageMeta = () => { const locationHref = location.href; if ((0, faro_core_1.isFunction)(generatePageId) && currentHref !== locationHref) { currentHref = locationHref; pageId = generatePageId(location); } return { page: Object.assign(Object.assign({ url: locationHref }, (pageId ? { id: pageId } : {})), initialPageMeta), }; }; return pageMeta; } //# sourceMappingURL=meta.js.map