docparse-api
Version:
api server for the docparse project
41 lines (34 loc) • 1.35 kB
JavaScript
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);
});
};