UNPKG

503 BJavaScriptView Raw
1var Readable = require('readable-stream').Readable
2var toOsm = require('obj2osm')
3
4module.exports = function (req, res, api, params, next) {
5 api.getElement(params.id, {version: params.version}, function (err, element) {
6 if (err) return next(err)
7 var r = new Readable({objectMode: true})
8 r.on('error', next)
9 r.push(element)
10 r.push(null)
11 res.setHeader('content-type', 'text/xml; charset=utf-8')
12 var t = toOsm({bounds: false}).on('error', next)
13 r.pipe(t).pipe(res)
14 })
15}