AutomationRegistered | An event that is emitted when an automation has been registered |
BaseHassEvent | The base event for all events related to automations emitted by this framework |
BlockFailed | An event that is emitted when a block fails for some reason |
BlockFinished | An event that is emitted when a block finishes successfully |
BlockPending | An event that is emitted when a block is queued for execution |
BlockStarted | An event that is emitted when a block starts executing |
ConditionResult | Output returned when a conditional block signals to continue |
ContinueOutput | Output returned when a block signals to continue |
GeneralFailure | An event that is emitted when there is some kind of error |
IActionConfig | Configuration object for action blocks |
IAssertionConfig | Configuration object for an assertion block |
IAutomationConfig | Configuration object for automation blocks |
IBaseBlockConfig | Configuration that is common for all blocks |
IBlock | The abstract base class that all blocks inherit from |
IBlocksConfig | Configuration object for Hass Blocks |
IBlocksConnection | An initialied Hass Blocks connection |
IBlocksPlugin | An object that implements this interface can be passed into the 'plugins' property of the , config object. |
IBlocksRegistry | A blocks registery object - this is where you start registering automations |
ICallServiceParams | Parameters for calling Home Assistant services |
IEventBus | The Hass Blocks internal event bus |
IfThenElseConditionConfig | Configuration object for a condition block |
IFullBlocksClient | The full version of the blocks client - only available to plugins |
IHass | An initialised Home Assistant connection that blocks can used to inspect state or make calls to services |
IPluginArgs | This object will be passed into the load method once during Hass Blocks initialisation, plugins can use it to interact with home assistant and listen to hass blocks event |
ITrigger | An object representing a Home Assistant trigger |
ITriggerConfig | The configuration object for a trigger |
LoadPluginFinished | An event that is emitted just after a specific plugin finishes loading |
LoadPluginsFinished | An event that is emitted after all plugins have finished loading |
LoadPluginsStart | An event that is emitted just before all plugins start loading |
LoadPluginStart | An event that is emitted just before a specific plugin starts loading |
LogEvent | An event emitted whenever you want to log information. Will be picked up by logging clients |
SequenceAborted | An event that is emitted when a sequence is aborted for some reason |
SerialisedBlock | A serialised version of a block - used for transmission purposes |
StateChanged | An event that is emitted when the websocket client recieves a state change from Hass |
StopOutput | Output returned when a block signals to stop |