var parse_service_info = function()

in packages/aws-appsync-auth-link/src/signer/signer.ts [101:116]


var parse_service_info = function (request) {
    var url_info = url.parse(request.url),
        host = url_info.host;

    var matched = host.match(/([^.]+)\.(?:([^.]*)\.)?amazonaws\.com$/),
        parsed = (matched || []).slice(1, 3);

    if (parsed[1] === 'es') { // Elastic Search
        parsed = parsed.reverse();
    }

    return {
        service: request.service || parsed[0],
        region: request.region || parsed[1]
    };
};