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  }