GraphQL is a powerful langauge, and this structure would have had to be implemented in the configurator for client
state anyway. Splitting the flight controller graph into it's own API means we both create a segregated architecture
for the configurator and allow other people to use the API for other means.
@betaflight/api-graph
A GraphQL schema for querying, and mutatating betaflight flight controllers
Usage
TODO
Ports
Connecting
Listen for connection changes
Querying
For more usage examples, please refer to
@betaflight/configurator
which uses this package to communicate with flight controllersWhy?
GraphQL is a powerful langauge, and this structure would have had to be implemented in the configurator for client state anyway. Splitting the flight controller graph into it's own API means we both create a segregated architecture for the configurator and allow other people to use the API for other means.