Add global variable API functions
This commit is contained in:
parent
1be52e253a
commit
0a0f35cdac
1 changed files with 45 additions and 0 deletions
|
|
@ -850,3 +850,48 @@ export async function requestLogout() {
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function getGlobalVariables() {
|
||||||
|
// mocked for now but will eventually be a real API call
|
||||||
|
const globalVariables = window.sessionStorage.getItem("globalVariables");
|
||||||
|
return globalVariables ? JSON.parse(globalVariables) : {};
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function registerGlobalVariable(name: string, value: string) {
|
||||||
|
// mocked for now but will eventually be a real API call
|
||||||
|
const globalVariables = window.sessionStorage.getItem("globalVariables");
|
||||||
|
const parsedGlobalVariables = globalVariables
|
||||||
|
? JSON.parse(globalVariables)
|
||||||
|
: {};
|
||||||
|
parsedGlobalVariables[name] = value;
|
||||||
|
window.sessionStorage.setItem(
|
||||||
|
"globalVariables",
|
||||||
|
JSON.stringify(parsedGlobalVariables)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function deleteGlobalVariable(name: string) {
|
||||||
|
// mocked for now but will eventually be a real API call
|
||||||
|
const globalVariables = window.sessionStorage.getItem("globalVariables");
|
||||||
|
const parsedGlobalVariables = globalVariables
|
||||||
|
? JSON.parse(globalVariables)
|
||||||
|
: {};
|
||||||
|
delete parsedGlobalVariables[name];
|
||||||
|
window.sessionStorage.setItem(
|
||||||
|
"globalVariables",
|
||||||
|
JSON.stringify(parsedGlobalVariables)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function updateGlobalVariable(name: string, value: string) {
|
||||||
|
// mocked for now but will eventually be a real API call
|
||||||
|
const globalVariables = window.sessionStorage.getItem("globalVariables");
|
||||||
|
const parsedGlobalVariables = globalVariables
|
||||||
|
? JSON.parse(globalVariables)
|
||||||
|
: {};
|
||||||
|
parsedGlobalVariables[name] = value;
|
||||||
|
window.sessionStorage.setItem(
|
||||||
|
"globalVariables",
|
||||||
|
JSON.stringify(parsedGlobalVariables)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue