github.com/DerekStrickland/consul@v1.4.5/ui-v2/tests/helpers/type-to-url.js (about) 1 export default function(type) { 2 let requests = null; 3 switch (type) { 4 case 'dc': 5 requests = ['/v1/catalog/datacenters']; 6 break; 7 case 'service': 8 requests = ['/v1/internal/ui/services', '/v1/health/service/']; 9 break; 10 case 'node': 11 requests = ['/v1/internal/ui/nodes', '/v1/internal/ui/node/']; 12 break; 13 case 'kv': 14 requests = ['/v1/kv/']; 15 break; 16 case 'acl': 17 requests = ['/v1/acl/list']; 18 break; 19 case 'session': 20 requests = ['/v1/session/node/']; 21 break; 22 case 'policy': 23 requests = ['/v1/acl/policies', '/v1/acl/policy/']; 24 break; 25 case 'token': 26 requests = ['/v1/acl/tokens', '/v1/acl/token/']; 27 break; 28 } 29 // TODO: An instance of URL should come in here (instead of 2 args) 30 return function(url, method) { 31 if (requests === null) { 32 return false; 33 } 34 return requests.some(function(item) { 35 return method.toUpperCase() === 'GET' && url.indexOf(item) === 0; 36 }); 37 }; 38 }