UNPKG

@windingtree/wt-search-api

Version:

NodeJS app that enables quick search over data from Winding Tree platform

27 lines (21 loc) 721 B
const { app } = require('./app'); const config = require('./config'); const crawlerAdapter = require('./services/crawler/queue-adapter'); const indexerAdapter = require('./services/indexer/queue-adapter'); const queue = require('./services/queue').get(); // Set up all message listeners. crawlerAdapter.registerProcessors(); indexerAdapter.registerProcessors(); const server = app.listen(config.port, () => { config.logger.info(`WT Search API at ${config.port}...`); }); // Set up automatic resyncing. if (config.sync.initial) { queue.enqueue({ type: 'syncAll' }); } if (config.sync.interval) { setInterval(() => { queue.enqueue({ type: 'syncAll' }); }, config.sync.interval); } module.exports = server;