2020-09-22 07:57:38 +00:00
|
|
|
// base url
|
2022-04-03 22:52:49 +00:00
|
|
|
var base_url = (process.env.BASE_URL == undefined ? '' : process.env.BASE_URL);
|
2020-09-22 07:57:38 +00:00
|
|
|
base_url = base_url.replace(/\/+$/, "").trim();
|
|
|
|
|
|
|
|
exports.base_url = base_url;
|
|
|
|
|
|
|
|
var routes = {
|
|
|
|
"root": "/",
|
|
|
|
"save": "/save",
|
|
|
|
"run": "/runjob",
|
|
|
|
"crontab": "/crontab",
|
|
|
|
"stop": "/stop",
|
|
|
|
"start": "/start",
|
2015-06-12 19:19:46 +00:00
|
|
|
"remove": "/remove",
|
|
|
|
"backup": "/backup",
|
2015-06-13 02:53:13 +00:00
|
|
|
"restore": "/restore",
|
|
|
|
"delete_backup": "/delete",
|
2015-06-13 20:38:20 +00:00
|
|
|
"restore_backup": "/restore_backup",
|
|
|
|
"export": "/export",
|
|
|
|
"import": "/import", // this is import from database
|
|
|
|
"import_crontab": "/import_crontab", // this is from existing crontab
|
2015-12-16 10:04:44 +00:00
|
|
|
"logger": "/logger",
|
2019-11-27 05:55:45 +00:00
|
|
|
"stdout": "/stdout",
|
2016-09-01 18:10:11 +00:00
|
|
|
};
|
2020-06-08 10:57:23 +00:00
|
|
|
|
2020-09-22 07:57:38 +00:00
|
|
|
exports.routes = Object.keys(routes).reduce((p, c) => ({...p, [c]: base_url + routes[c]}), {});
|
|
|
|
|
|
|
|
exports.relative = Object.keys(routes).reduce((p, c) => ({...p, [c]: routes[c].replace(/^\//, '')}), {});
|
|
|
|
exports.relative["root"] = base_url;
|