getCapabilitiesHandler.js 515 Bytes
Newer Older
Athanasios's avatar
Athanasios committed
1
const pug = require("pug");
Athanasios's avatar
Athanasios committed
2
3
4
const BaseStorage = require('./baseStorage');

const storage = new BaseStorage().getInstance();
Athanasios's avatar
Athanasios committed
5
6
7

const getCapabilitiesHandler = (req, res) => {

Athanasios's avatar
Athanasios committed
8
  storage.getPublicLayers().then(layers => {
Athanasios's avatar
Athanasios committed
9
10
11
12
13
14
15
16
17
18
19

    const compiledFunction = pug.compileFile("./views/capabilities.pug");
    let capabilities = compiledFunction({ layers: layers });
    res.set("Content-Type", "application/xml");
    res.status(200).send(capabilities);

  });

}

module.exports = { getCapabilitiesHandler };