28 lines
1.2 KiB
JavaScript
28 lines
1.2 KiB
JavaScript
const host = window.location.origin;
|
|
const prefix = "api";
|
|
|
|
const routes = {
|
|
login: () => ["http://localhost:8222", prefix, "token"].join("/"),
|
|
user: () => ["http://localhost:8222", prefix, "users", "user"].join("/"),
|
|
|
|
wifi_password_set: () =>
|
|
[host, prefix, "settings", "wifi", "password", "set"].join("/"),
|
|
wifi_qr_get: () =>
|
|
[host, prefix, "settings", "wifi", "qr", "get"].join("/"),
|
|
|
|
settings_get: () => [host, prefix, "settings", "get"].join("/"),
|
|
settings_set: () => [host, prefix, "settings", "set"].join("/"),
|
|
settings_backup: () => [host, prefix, "settings", "backup"].join("/"),
|
|
settings_restore: () => [host, prefix, "settings", "restore"].join("/"),
|
|
restore_defaults: () =>
|
|
[host, prefix, "settings", "restore", "defaults"].join("/"),
|
|
|
|
reboot: () => [host, prefix, "system", "reboot"].join("/"),
|
|
syslog: () => [host, prefix, "system", "syslog"].join("/"),
|
|
uptime: () => [host, prefix, "system", "uptime"].join("/"),
|
|
|
|
upload_image: () => [host, prefix, "system", "update", "upload"].join("/"),
|
|
update_image: () => [host, prefix, "system", "update", "update"].join("/"),
|
|
update_progress: () => [host, prefix, "system", "update", "progress"].join("/"),
|
|
};
|