forked from hserang/host-meta-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
19 lines (16 loc) · 829 Bytes
/
index.js
File metadata and controls
19 lines (16 loc) · 829 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var express = require('express');
var HostMetaController = require(__dirname+'/controllers/host_meta_controller.js');
var WebFingerController = require(__dirname+'/controllers/webfinger_controller.js');
function HostMetaWebFingerPlugin(options) {
var router = new express.Router();
var hostMetaController = new HostMetaController({
gatewayd: options.gatewayd
});
var webFingerController = new WebFingerController(options);
router.get('/host-meta', hostMetaController.get.bind(hostMetaController));
router.get('/host-meta.json', hostMetaController.get.bind(hostMetaController));
router.get('/webfinger', webFingerController.get.bind(webFingerController));
router.get('/webfinger.json', webFingerController.get.bind(webFingerController));
this.router = router;
}
module.exports = HostMetaWebFingerPlugin;