on c6f53ef help sign in
bridge/src/lib/proxy.js
36 lines 1.0 kB history raw
1export const PROXY_TYPE = {
2 MANAGEMENT: 'MANAGEMENT',
3 SPAWN: 'SPAWN',
4 TRANSFER: 'TRANSFER',
5 VOTING: 'VOTING',
6};
8export const proxyTypeToHuman = proxyType => {
9 switch (proxyType) {
10 case PROXY_TYPE.MANAGEMENT:
11 return 'management';
12 case PROXY_TYPE.SPAWN:
13 return 'spawn';
14 case PROXY_TYPE.TRANSFER:
15 return 'transfer';
16 case PROXY_TYPE.VOTING:
17 return 'voting';
18 default:
19 throw new Error(`Unknown proxyType: ${proxyType}`);
20 }
21};
23export const proxyTypeToHumanDescription = proxyType => {
24 switch (proxyType) {
25 case PROXY_TYPE.MANAGEMENT:
26 return 'Your management key can configure networking settings (network keys and sponsorship)';
27 case PROXY_TYPE.SPAWN:
28 return 'Your spawn key can spawn points.';
29 case PROXY_TYPE.TRANSFER:
30 return 'Your transfer key can transfer this point.';
31 case PROXY_TYPE.VOTING:
32 return "Your voting key can vote on this point's behalf.";
33 default:
34 throw new Error(`Unknown proxyType: ${proxyType}`);
35 }
36};