From f4bfb970713a9599df193bc14348e2b406165392 Mon Sep 17 00:00:00 2001 From: kaotisk Date: Sat, 22 Jun 2024 19:37:37 +0300 Subject: api: Gets settings from ak-settings now --- api/settings/index.js | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) (limited to 'api/settings') diff --git a/api/settings/index.js b/api/settings/index.js index f71a66c..49b4084 100644 --- a/api/settings/index.js +++ b/api/settings/index.js @@ -1,6 +1,29 @@ -module.exports = { - PORT: 8610, - URL_PREFIX : "/v0", - DEF_PROTO : "http://", - LOCAL_IP : "127.0.0.1" +const { spawnSync } = require('child_process'); + +function get_api_bindToIP_value() +{ + const command = spawnSync("ak-settings", ["--get", "api.bindToIP"]); + var ip_to_bind_onto = command.stdout; + if ( command.status !== 0 ) { + return 1; + } else { + return ip_to_bind_onto; + } } + +function return_settings() +{ + const ip = get_api_bindToIP_value(); + const port = 8610; + const url_prefix = "/v0"; + const protocol = "http://"; + + return JSON.parse(JSON.stringify({ + "DEF_PROTO": `${protocol}`, + "LOCAL_IP": `${ip}`, + "PORT": `${port}`, + "URL_PREFIX": `${url_prefix}` + })); +} + +module.exports = return_settings; -- cgit v1.2.3