search-client
Version:
Javascript library for executing searches in the Haive search-index via the SearchManager REST interface.
80 lines • 3.29 kB
JavaScript
/**
* These are the triggers that define when and when not to trigger a find lookup.
*/
var FindTriggers = /** @class */ (function () {
/**
* Creates a FindTrigger object for you, based on FindTrigger defaults and the overrides provided as a param.
* @param triggers - The trigger defined here will override the default FindTrigger.
*/
function FindTriggers(triggers) {
if (triggers === void 0) { triggers = {}; }
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.matchGenerateContentChanged =
typeof triggers.matchGenerateContentChanged !== "undefined"
? triggers.matchGenerateContentChanged
: true;
this.matchGenerateContentHighlightsChanged =
typeof triggers.matchGenerateContentHighlightsChanged !==
"undefined"
? triggers.matchGenerateContentHighlightsChanged
: true;
this.matchGroupingChanged =
typeof triggers.matchGroupingChanged !== "undefined"
? triggers.matchGroupingChanged
: true;
this.matchOrderByChanged =
typeof triggers.matchOrderByChanged !== "undefined"
? triggers.matchOrderByChanged
: true;
this.matchPageChanged =
typeof triggers.matchPageChanged !== "undefined"
? triggers.matchPageChanged
: true;
this.matchPageSizeChanged =
typeof triggers.matchPageSizeChanged !== "undefined"
? triggers.matchPageSizeChanged
: 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
: false;
}
return FindTriggers;
}());
export { FindTriggers };
//# sourceMappingURL=FindTriggers.js.map