Health

Health is often used in conjunction with agents or applications in plugin.

Your Health component will be rendered in a Dashboard Modal once you click on your plugin name in the Health widget list in the upper right corner (widget bar).

What does Health look like?

const GUI = Dashboard.GUI

class MyHealth extends Dashboard.Health {
    render() {
        return <GUI.Wrapper>
            <GUI.Paragraph text='infocaster ready'/>
        </GUI.Wrapper>
    }
}

and don't forget to register your Health component in register function:

Dashboard.register({
	...
	health: MyHealth
	...
})

In this example we create a simple health that renders the status of LCC-Agent Plugin.

How to set plugin health status

setHealth

Results

Dashboard Health list
Dashboard Health modal

How to register a Health component?

Like any other main component, from your main index.js file where you register your plugin, import your Health and pass it down with the register() method from Plugin-API

Last updated

Was this helpful?