Module: utils

Methods

(static) getCauseTypeFromHttpStatus(status)

Checks a HTTP response code, where 4xx are 'error' and 5xx are 'fault'.
Parameters:
Name Type Description
status string the HTTP response status code.
Source:
Returns:
[string] - 'error', 'fault' or nothing on no match

(static) stripQueryStringFromPath(path)

Removes the query string parameters from a given http request path as it may contain sensitive information Related issue: https://github.com/aws/aws-xray-sdk-node/issues/246 Node documentation: https://nodejs.org/api/http.html#http_http_request_url_options_callback
Parameters:
Name Type Description
path string options.path in a http.request callback
Source:
Returns:
[string] - removes query string element from path

(static) wildcardMatch(pattern, text)

Performs a case-insensitive wildcard match against two strings. This method works with pseduo-regex chars; specifically ? and * are supported. An asterisk (*) represents any combination of characters A question mark (?) represents any single character
Parameters:
Name Type Description
pattern string the regex-like pattern to be compared against.
text string the string to compare against the pattern.
Source:
Returns:
boolean