on 21d1c95 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 'The management proxy is allowed to manage networking keys.';
27 case PROXY_TYPE.SPAWN:
28 return 'The spawn proxy is allowed to spawn points.';
29 case PROXY_TYPE.TRANSFER:
30 return 'The transfer proxy is allowed to transfer this point.';
31 case PROXY_TYPE.VOTING:
32 return "The voting proxy is allowed to vote on this point's behalf.";
33 default:
34 throw new Error(`Unknown proxyType: ${proxyType}`);
35 }
36};