Lo siento por publicar esto, pero necesito ayuda y otro par de ojos. Debo admitir que todo lo que he encontrado aquí en stackoverflow, splunk docs y splunk community answers, y por supuesto lo intenté, falló en mí.
Lo que quiero lograr es leer desde un archivo de configuración personalizado (detalles del archivo a continuación) y obtener ese resultado para usarlo en otra parte del código para una doble verificación.
Detalles del archivo Conf: nombre config.conf , la estrofa se llama download , la propiedad se llama version que puede tener el valor de new o old .
El código es:
define(["jquery", "react", "splunkjs/mvc", "splunkjs/splunk"], function ($, react, mvc, splunk_js_sdk) { const e = react.createElement; const useEffect = react.useEffect; // Get version from conf file var version; mvc.createService().get("/servicesNS/-/my_app/properties/config/download", {}, function (err, response) { if (err) { console.log("Error:" + err); return; } else { version = response.data.entry[0].content; console.log("Version from conf: " + version); } return version }); ...........Rest of the code (React).......... }); ...que funciona y muestra la versión en console.log Version from conf: old inside function, pero mi problema real (que no puedo verlo) es que no puedo averiguar cómo salir de eso resultado en una variable, por ejemplo:
var version = oldEsto parece una función asíncrona con una promesa (no estoy seguro), pero mi conocimiento (debo admitirlo) no es tan bueno en esta área.
He encontrado mi inspiración aquí y me he ajustado un poco a mis necesidades.
Al final, agradezco de antemano a cualquiera que me arroje un poco de luz aquí.
gracias, jorge