Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
This page describes the JavaScript API that the Topology View provides to allow contributed application code to integrate with, and provide additional functionality to, the topology view.
Note that this API pertains to the "Classic" Topology View (topo).
Topology Overlay Service
The Topology Overlay Service is a JavaScript module that provides the client-side API for registering new "topology overlay" components.
The functions exported on the API are summarized here:
WIP
---
return {
register: register,
setApi: setApi,
list: list,
overlaysAcceptingIntents: overlaysAcceptingIntents,
augmentRbset: augmentRbset,
mkGlyphId: mkGlyphId,
tbSelection: tbSelection,
installButtons: installButtons,
addDetailButton: addDetailButton,
resetOnToolbarDestroy: function () { reset = true; },
hooks: {
escape: escapeHook,
emptySelect: emptySelectHook,
singleSelect: singleSelectHook,
multiSelect: multiSelectHook,
mouseOver: mouseOverHook,
mouseOut: mouseOutHook,
showIntent: showIntentHook,
},
showHighlights: showHighlights,
setLionBundle: setLionBundle,
};