1import { httpRequest, isStr } from 'jsroot';
3const _src = import.meta?.url;
5let source_dir = 'go4sys/';
7const version = '6.4.0';
10 const pos = _src.indexOf('html5/core.mjs');
12 source_dir = _src.slice(0, pos);
15const GO4 = { version, source_dir };
17console.log(`GO4 source_dir ${source_dir} version ${version}`);
19/** @summary Execute method for selected painter object
20 * @return {Promise} when done */
21function executeMethod(painter, method, options) {
23 if (painter.getItemName())
24 prefix = painter.getItemName() + "/"; // suppress / if item name is empty
26 let fullcom = prefix + "exe.json?method=" + method + (options || "&"); // send any arguments otherwise ROOT refuse to process it
28 return httpRequest(fullcom, 'text');
34 console.warn('Global GO4 already configured!');
36export { source_dir, version, executeMethod, GO4 };