Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
TheLazySquid
GitHub Repository: TheLazySquid/GimkitCheat
Path: blob/main/src/persist.ts
8160 views
1
const useGM = typeof GM_getValue !== 'undefined'
2
3
export function setValue(key: string, value: string) {
4
if (useGM) {
5
GM_setValue(key, value)
6
} else {
7
localStorage.setItem(`gc-${key}`, value)
8
}
9
}
10
11
export function getValue(key: string, defaultValue?: string) {
12
if (useGM) {
13
return GM_getValue(key, defaultValue)
14
} else {
15
return localStorage.getItem(`gc-${key}`) ?? defaultValue
16
}
17
}
18
19
export function deleteValue(key: string) {
20
if (useGM) {
21
GM_deleteValue(key)
22
} else {
23
localStorage.removeItem(`gc-${key}`)
24
}
25
}
26