site/node_modules/flexsearch/dist/module-debug/engine.js

35 lines
789 B
JavaScript
Raw Normal View History

2024-10-14 06:09:33 +00:00
import { searchCache } from "./cache";
/**
* @constructor
* @abstract
*/
function Engine(index) {
//if(this.constructor === Engine){
if (this instanceof Engine) {
throw new Error("Can't instantiate abstract class!");
}
index.prototype.searchCache = searchCache;
index.prototype.addAsync = addAsync;
index.prototype.appendAsync = appendAsync;
index.prototype.searchAsync = searchAsync;
index.prototype.updateAsync = updateAsync;
index.prototype.removeAsync = removeAsync;
}
Engine.prototype.searchCache = searchCache;
Engine.prototype.addAsync = addAsync;
Engine.prototype.appendAsync = appendAsync;
Engine.prototype.searchAsync = searchAsync;
Engine.prototype.updateAsync = updateAsync;
Engine.prototype.removeAsync = removeAsync;