diff --git a/server/main.js b/server/main.js index 26df6b9..717de6e 100644 --- a/server/main.js +++ b/server/main.js @@ -21,8 +21,10 @@ const fastify = require('fastify')({ }); const getRateRoute = require('./routes/getRate.js'); +const configurationRoutes = require('./routes/configuration.js'); fastify.register(getRateRoute); +fastify.register(configurationRoutes); fastify.listen( { diff --git a/server/routes/configuration.js b/server/routes/configuration.js new file mode 100644 index 0000000..104771f --- /dev/null +++ b/server/routes/configuration.js @@ -0,0 +1,14 @@ +const config = require("../../shared/config/src/main.js")(); + +module.exports = async function configurationRoutes(fastify) { + fastify.get('/api/configurations/json', async function (req, res) { + delete config['database'] + delete config['currency']['coinapiKeys'] + delete config['server']['ssl']['private_key'] + delete config['server']['ssl']['cert'] + + return res.status(200).send({ + config + }) + }); +} \ No newline at end of file