Methods
(static) assign(target, …sources) → {object}
    Sort of polyfill for Object.assign
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| target | object | the target to set the properties on. | |
| sources | object | <repeatable> | the source objects to copy properties from. | 
Returns:
    the target
- Type
- object
(static) createRequest(url, baseRequestopt) → {Request}
    Returns a Request
object for the fetch API.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| url | string | The request URL | |
| baseRequest | object | <optional> | the baseRequest | 
Returns:
    The constructed request.
- Type
- Request
(static) createXHR(url, baseRequestopt) → {XMLHttpRequest}
    Creates (and sends) an XMLHttpRequest.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| url | string | The request URL | |
| baseRequest | object | <optional> | the baseRequest | 
Returns:
    The constructed request.
- Type
- XMLHttpRequest
(static) find(arr, predicate, thisArg) → {*}
    Sort of polyfill for Array.prototype.find
    Parameters:
| Name | Type | Description | 
|---|---|---|
| arr | Array | the array to find the entry on. | 
| predicate | function | the callback to find the value. | 
| thisArg | * | the `this` for the predicate function. | 
Returns:
    the found item or undefined
- Type
- *
(static) lookupPrefix(node, namespaceURI) → {String}
    Looks up the the namespace prefix on the given DOM Node and the given namespace
    Parameters:
| Name | Type | Description | 
|---|---|---|
| node | DOMNode | The node to look up the namespace prefix | 
| namespaceURI | String | The namespace URI to look up the namespace definition | 
Returns:
    The namespace prefix
- Type
- String
(static) simplePath(element, path, singleopt) → {object|string|Array.<object>|Array.<string>}
    Resolves an xPath like query with the given element as basis. All parts of
the path must be specified, none may be omitted. Allows to select attributes
using the `@attrName` postfix or the text of an element using the `text()`
as the last path part.
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| element | object | The root element to start the query on. Must be a DOM compliant object. | ||
| path | string | The search path: parts are separated by the `/` character and may contain a supported namespace prefix (separated by the color character). Examples: `os:Url@type`, `atom:entry/atom:title/text()`, `channel/item/georss:box/text()` | ||
| single | boolean | <optional> | false | Whether multiple elements are expected. When false, an array is returned, otherwise single values. | 
Returns:
    Depending on the query and the
                                           single parameter, either a DOM Node
                                           or a string, or arrays thereof.
- Type
- object | string | Array.<object> | Array.<string>