osm-p2p-server
Version:
Peer-to-peer OpenStreetMap API v0.6 Server
21 lines (18 loc) • 674 B
JavaScript
var h = require('../lib/h.js')
var version = require('../package.json').version
var capabilities = h('?xml', { version: '1.0', encoding: 'UTF-8' }, [
h('osm', { version: 0.6, generator: 'osm-p2p v' + version }, [
h('api', [
h('version', { minimum: 0.6, maximum: 0.6 }),
h('area', { maximum: 0.25 }), // in square degrees
h('waynodes', { maximum: 2000 }),
h('tracepoints', { per_page: 5000 }),
h('timeout', { seconds: 300 }),
h('status', { database: 'online', api: 'online', gpx: 'online' })
])
])
])
module.exports = function (req, res) {
res.setHeader('content-type', 'text/xml; charset=utf-8')
res.end(capabilities)
}