UNPKG

docparse-api

Version:

api server for the docparse project

41 lines (34 loc) 1.35 kB
var inspect = require('eyespect').inspector(); var passport = require('passport'); require('./lib/auth'); module.exports = function(data) { var server = data.server; server.get('/ping', function (req, res) { inspect('got ping request'); res.send('PONG'); }); var exportInvoices = require('./lib/exportInvoices'); server.post('/api/invoices/export', passport.authenticate('basic', {session:false}), function (req, res) { exportInvoices(req, res, data); }); var uploadCreate = require('./lib/uploadCreate'); // raw uploads server.post('/api/upload/create', passport.authenticate('basic', {session:false}), function (req, res) { uploadCreate(req, res, data); }); var uploadRemove = require('./lib/uploadRemove'); // raw uploads server.post('/api/upload/remove', passport.authenticate('basic', {session:false}), function (req, res) { uploadRemove(req, res, data); }); var uploadFetch = require('./lib/uploadFetch'); // raw uploads server.get('/api/upload/fetch/:hash', passport.authenticate('basic', {session:false}), function (req, res) { uploadFetch(req, res, data); }); var uploadParse = require('./lib/uploadParse'); // raw uploads server.get('/api/upload/parse/:hash', passport.authenticate('basic', {session:false}), function (req, res) { uploadParse(req, res, data); }); };