-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
21 lines (18 loc) · 889 Bytes
/
index.js
File metadata and controls
21 lines (18 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const app = require('./server/app');
const entity = require('./lib/entity');
const getDocument = require('./lib/get-document');
const getUrl = require('./lib/get-url');
const indexDocument = require('./lib/index-document');
const indexDomain = require('./lib/index-domain');
const initializeIndex = require('./lib/initialize-index');
function plugin(config, warpCore, Persistence) {
// here
return (baseUrl, staticUrl) => app(config, warpCore, baseUrl, staticUrl);
}
plugin.initializeIndex = (config) => initializeIndex(config);
plugin.entity = entity;
plugin.getDocument = (config, type, id) => getDocument(config, type, id);
plugin.getUrl = () => getUrl();
plugin.indexDocument = (config, persistence, entity, instance) => indexDocument(config, persistence, entity, instance);
plugin.indexDomain = (config, warpCore) => indexDomain(config, warpCore);
module.exports = plugin;