File size: 1,036 Bytes
89a8d13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//Proxy specific settings.
import { type OpenIn, type Proxy, 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 };