buildSearchEvent: function()

in src/apache-unomi-tracker.js [564:578]


        buildSearchEvent: function (formName, form, term, language) {
            const searchEvent = wem.buildEvent('search', wem.buildTarget(formName, 'search'), wem.buildSourcePage());
            searchEvent.flattenedProperties = {
                fields: form ? wem._extractFormData(form) : {}
            };

            searchEvent.properties = {
                originForm: formName,
                language: language || 'en',
                keyword: term,
                // @ts-expect-error There is no way this is properly defined
                origin: searchEvent.source.properties.pageInfo.pagePath
            };
            return searchEvent;
        },