    graph.getConnectedLinks(element [, opt])

Get all links connected with `element`.

If `opt.inbound === true`, return only inbound connected links. Conversely, if `opt.outbound === true`, return only outbound connected links. If both of these options are left undefined, or if both of them are set to `true`, return both inbound and outbound links.

By default, this function returns only immediate (shallow) inbound and outbound links - no recursion. (Note that connections from `element` to embedded child elements, and connections to `element` from embedding parent elements count as shallow, too - they too are returned.)

If `opt.deep === true`, return all outside links that connect with `element` or any of its descendants (descendants meaning elements that are embedded or deeply embedded within `element`). The `inbound` and `outbound` options can still be applied on top of this option.

Note that the specification of `opt.deep` excludes links that connect two descendants of `element` (enclosed links). If you do need to find all links connected with and/or enclosed within `element`, you should use `opt.deep === true` alongside an additional option: `opt.includeEnclosed === true`.

If `opt.indirect === true`, also return links that can only be considered connected to `element` if we go against the flow of directed links at link-link connections.

Example use:

    var links = graph.getConnectedLinks(element); // inbound and outbound
    var links = graph.getConnectedLinks(element, { outbound: true });
    var links = graph.getConnectedLinks(element, { deep: true }); // inbound and outbound
    var links = graph.getConnectedLinks(element, { inbound: true, deep: true });
    var links = graph.getConnectedLinks(element, { outbound: true, deep: true, includeEnclosed: true });
    var links = graph.getConnectedLinks(element, { indirect: true });