UNPKG

@codeque/core

Version:

Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS

35 lines (28 loc) 719 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createHardStopFlag = void 0; const createHardStopFlag = () => { const hardStopFlag = { internalStopSearch: false, get stopSearch() { return this.internalStopSearch; }, set stopSearch(val) { this.internalStopSearch = val; if (val === true) { this.listeners.forEach(listener => listener()); } }, listeners: [], addStopListener: function (externalListenerFunction) { this.listeners.push(externalListenerFunction); }, destroy: function () { this.listeners = []; } }; return hardStopFlag; }; exports.createHardStopFlag = createHardStopFlag;