UNPKG

posthog-js

Version:

Posthog-js allows you to automatically capture usage and send events to PostHog.

20 lines • 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setAllPersonProfilePropertiesAsPersonPropertiesForFlags = void 0; // Initialize shared config with the web SDK identity when this customization is bundled standalone. require("../config"); var event_utils_1 = require("@posthog/browser-common/utils/event-utils"); var general_utils_1 = require("@posthog/browser-common/utils/general-utils"); var core_1 = require("@posthog/core"); var setAllPersonProfilePropertiesAsPersonPropertiesForFlags = function (posthog) { var allProperties = (0, general_utils_1.extend)({}, (0, event_utils_1.getEventProperties)(posthog.config.mask_personal_data_properties, posthog.config.custom_personal_data_properties, posthog.config.detect_google_search_app, posthog.config.disable_capture_url_hashes), (0, event_utils_1.getCampaignParams)(posthog.config.custom_campaign_params, posthog.config.mask_personal_data_properties, posthog.config.custom_personal_data_properties), (0, event_utils_1.getReferrerInfo)()); var personProperties = {}; (0, general_utils_1.each)(allProperties, function (v, k) { if ((0, core_1.includes)(event_utils_1.CAMPAIGN_PARAMS, k) || (0, core_1.includes)(event_utils_1.EVENT_TO_PERSON_PROPERTIES, k)) { personProperties[k] = v; } }); posthog.setPersonPropertiesForFlags(personProperties); }; exports.setAllPersonProfilePropertiesAsPersonPropertiesForFlags = setAllPersonProfilePropertiesAsPersonPropertiesForFlags; //# sourceMappingURL=setAllPersonProfilePropertiesAsPersonPropertiesForFlags.js.map