PluginContext
Properties
app
app:
object
addSubscriptionProvider()
adds a provider for subscriptions
Parameters
•providerData:SubscriptionProviderData
Returns
void
createAction()
for rendering an action button with the specified title and the callback to execute when the button is clicked
Parameters
•options:CreateActionOptions
Returns
createPanel()
for rendering the provided DOM element in a new panel within Altair
Parameters
•element:HTMLElement
•options?:CreatePanelOptions
Returns
createWindow()
Parameters
•data:ExportWindowState
Returns
void
destroyAction()
Parameters
•uiAction:AltairUiAction
Returns
void
destroyPanel()
Parameters
•panel:AltairPanel
Returns
void
executeCommand()
Returns
void
getCurrentWindowState()
Returns
Promise<undefined |PluginWindowState>
getWindowState()
resolves with the state of the specified window
Parameters
•windowId:string
Returns
Promise<undefined |PluginWindowState>
isElectron()
Returns
boolean
setEndpoint()
Parameters
•windowId:string
•url:string
Returns
void
setHeader()
Parameters
•windowId:string
•key:string
•value:string
Returns
void
setQuery()
Parameters
•windowId:string
•query:string
Returns
void
setVariables()
Parameters
•windowId:string
•variables:string
Returns
void
events
events:
object
off()
Returns
void
on()
listens for events within Altair to perform an action within the plugin
Type parameters
•Eextends keyofPluginEventPayloadMap
Parameters
•event:E
•callback:PluginEventCallback<E>
Returns
object
unsubscribe()
unsubscribe: () =>
void
Returns
void
theme
theme:
object
add()
adds the provided theme to Altair's theme registry which can later be used
Parameters
•name:string
•theme:RecursivePartial<ITheme>
Returns
void
enable()
enables the specified theme
Parameters
•name:string
•darkMode?:boolean
Returns
Promise<void>
Altair GraphQL Client