UNPKG

@grafana/faro-web-sdk

Version:

Faro instrumentations, metas, transports for web.

17 lines 607 B
import { isFunction } from '@grafana/faro-core'; let currentHref; let pageId; export function createPageMeta({ generatePageId, initialPageMeta } = {}) { const pageMeta = () => { const locationHref = location.href; if (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