| clusterAction | Starts an action after a period of time giving the user an opportunity to cancel the action. |
| getHeadlampAPIHeaders | Returns headers for making API calls to the headlamp-server backend. |
| registerAddClusterProvider | For adding a card to the Add Cluster page in the providers list. |
| registerAppBarAction | Add a component into the app bar (at the top of the app). |
| registerAppLogo | Add a logo for Headlamp to use instead of the default one. |
| registerAppTheme | Add a new theme that will be available in the settings. Theme name should be unique |
| registerClusterChooser | Use a custom cluster chooser button |
| registerClusterProviderDialog | Register a new cluster provider dialog. |
| registerClusterProviderMenuItem | Register a new cluster action menu item. |
| registerClusterStatus | Register a new cluster status component. |
| registerCustomCreateProject | Register a new way to create Headlamp 'Projects' |
| registerDetailsViewHeaderAction | Add a component into the details view header. |
| registerDetailsViewHeaderActionsProcessor | Add a processor for the details view header actions. Allowing the modification of header actions. |
| registerDetailsViewSection | Append a component to the details view for a given resource. |
| registerDetailsViewSectionsProcessor | Add a processor for the details view sections. Allowing the modification of what sections are shown. |
| registerGetTokenFunction | Override headlamp getToken method |
| registerHeadlampEventCallback | Add a callback for headlamp events. |
| registerKindIcon | Register Icon for a resource kind |
| registerKubeObjectGlance | Custom glance component for Kubernetes objects in Headlamp's graph view. |
| registerMapSource | Registers a new graph source in the store. |
| registerOverviewChartsProcessor | Add a processor for the overview charts section. Allowing the addition or modification of charts. |
| registerPluginSettings | Register a plugin settings component. |
| registerProjectDeleteButton | Override default project delete button |
| registerProjectDetailsTab | Register a new tab in the project details view. |
| registerProjectOverviewSection | Register a new section in the project overview page. |
| registerResourceTableColumnsProcessor | Add a processor for the resource table columns. Allowing the modification of what tables show. |
| registerRoute | Add a Route for a component. |
| registerRouteFilter | Remove routes. |
| registerSetTokenFunction | Override headlamp setToken method |
| registerSidebarEntry | Add a Sidebar Entry to the menu (on the left side of Headlamp). |
| registerSidebarEntryFilter | Remove sidebar menu items. |
| registerUIPanel | Registers a UI panel in the application's UI. |
| runCommand | Runs a shell command and returns an object that mimics the interface of a ChildProcess object returned by Node's spawn function. |