search-client
Version:
Javascript library for executing searches in the Haive search-index via the SearchManager REST interface.
60 lines • 2.42 kB
JavaScript
/**
* These are the triggers that define when and when not to trigger a categorize lookup.
*/
var CategorizeTriggers = /** @class */ (function () {
/**
* Creates a CategorizeTrigger object for you, based on CategorizeTrigger defaults and the overrides provided as a param.
*
* @param triggers - The triggers defined here will override the default CategorizeTrigger.
*/
function CategorizeTriggers(triggers) {
if (triggers === void 0) { triggers = {}; }
this.categorizationTypeChanged =
typeof triggers.categorizationTypeChanged !== "undefined"
? triggers.categorizationTypeChanged
: true;
this.clientIdChanged =
typeof triggers.clientIdChanged !== "undefined"
? triggers.clientIdChanged
: true;
this.dateFromChanged =
typeof triggers.dateFromChanged !== "undefined"
? triggers.dateFromChanged
: true;
this.dateToChanged =
typeof triggers.dateToChanged !== "undefined"
? triggers.dateToChanged
: true;
this.filtersChanged =
typeof triggers.filtersChanged !== "undefined"
? triggers.filtersChanged
: true;
this.queryChange =
typeof triggers.queryChange !== "undefined"
? triggers.queryChange
: false;
this.queryChangeDelay =
typeof triggers.queryChangeDelay !== "undefined"
? triggers.queryChangeDelay
: 2000;
this.queryChangeInstantRegex =
typeof triggers.queryChangeInstantRegex !== "undefined"
? triggers.queryChangeInstantRegex
: /\S\s$/;
this.queryChangeMinLength =
typeof triggers.queryChangeMinLength !== "undefined"
? triggers.queryChangeMinLength
: 2;
this.searchTypeChanged =
typeof triggers.searchTypeChanged !== "undefined"
? triggers.searchTypeChanged
: true;
this.uiLanguageCodeChanged =
typeof triggers.uiLanguageCodeChanged !== "undefined"
? triggers.uiLanguageCodeChanged
: true;
}
return CategorizeTriggers;
}());
export { CategorizeTriggers };
//# sourceMappingURL=CategorizeTriggers.js.map