UNPKG

674 BJavaScriptView Raw
1var h = require('../lib/h.js')
2var version = require('../package.json').version
3
4var capabilities = h('?xml', { version: '1.0', encoding: 'UTF-8' }, [
5 h('osm', { version: 0.6, generator: 'osm-p2p v' + version }, [
6 h('api', [
7 h('version', { minimum: 0.6, maximum: 0.6 }),
8 h('area', { maximum: 0.25 }), // in square degrees
9 h('waynodes', { maximum: 2000 }),
10 h('tracepoints', { per_page: 5000 }),
11 h('timeout', { seconds: 300 }),
12 h('status', { database: 'online', api: 'online', gpx: 'online' })
13 ])
14 ])
15])
16
17module.exports = function (req, res) {
18 res.setHeader('content-type', 'text/xml; charset=utf-8')
19 res.end(capabilities)
20}