# bb_reactor v0.2.2 - Table of Contents

> Behaviour trees for Beam Bots robots using Reactor.

## Pages

- [README](readme.md)
- [Change Log](changelog.md)

## Modules

- [BB.Reactor](BB.Reactor.md): Spark DSL extension for integrating Reactor with BB robotics framework.
- [BB.Reactor.Context](BB.Reactor.Context.md): BB context for reactor execution.
- [BB.Reactor.Dsl.Command](BB.Reactor.Dsl.Command.md): DSL entity for executing BB commands in a Reactor.
- [BB.Reactor.Dsl.WaitForEvent](BB.Reactor.Dsl.WaitForEvent.md): DSL entity for waiting for PubSub events in a Reactor.
- [BB.Reactor.Dsl.WaitForState](BB.Reactor.Dsl.WaitForState.md): DSL entity for waiting for robot states in a Reactor.
- [BB.Reactor.Middleware.Context](BB.Reactor.Middleware.Context.md): Middleware that injects BB context into the reactor.
- [BB.Reactor.Middleware.Safety](BB.Reactor.Middleware.Safety.md): Middleware that integrates BB safety system with Reactor execution.
- [BB.Reactor.Step.Command](BB.Reactor.Step.Command.md): Reactor step that executes a BB command.
- [BB.Reactor.Step.Command.Result](BB.Reactor.Step.Command.Result.md): Structured result from command execution.
- [BB.Reactor.Step.WaitForEvent](BB.Reactor.Step.WaitForEvent.md): Reactor step that waits for a BB PubSub event.
- [BB.Reactor.Step.WaitForState](BB.Reactor.Step.WaitForState.md): Reactor step that waits for a robot to reach a specific state.
- [BB.Reactor.TestRobot](BB.Reactor.TestRobot.md): A minimal robot for testing bb_reactor.

## Mix Tasks

- [mix bb_reactor.install](Mix.Tasks.BbReactor.Install.md): Installs BB.Reactor into a project

