29 lines
957 B
TypeScript
29 lines
957 B
TypeScript
//Proxy specific settings.
|
|
import { type Proxy, type OpenIn, type SearchEngine, type Transport } from "./types";
|
|
const ProxySettings = {
|
|
proxy: "nebula||proxy",
|
|
openIn: "nebula||open",
|
|
searchEngine: "nebula||searchEngine",
|
|
wispServerURL: "nebula||wisp",
|
|
transport: "nebula||transport"
|
|
};
|
|
|
|
const proxySettings = {
|
|
changeProxy: function (proxy: Proxy | string) {
|
|
localStorage.setItem(ProxySettings.proxy, proxy);
|
|
},
|
|
openIn: function (type: OpenIn | string) {
|
|
localStorage.setItem(ProxySettings.openIn, type);
|
|
},
|
|
setSearchEngine: function (searchEngine: SearchEngine | string) {
|
|
localStorage.setItem(ProxySettings.searchEngine, searchEngine);
|
|
},
|
|
setWispURL: function (server: string) {
|
|
localStorage.setItem(ProxySettings.wispServerURL, server);
|
|
},
|
|
setTransport: function (transport: Transport | string) {
|
|
localStorage.setItem(ProxySettings.transport, transport);
|
|
}
|
|
};
|
|
|
|
export { ProxySettings, proxySettings };
|