# {py:mod}`ros_sugar.ui_node.api` ```{py:module} ros_sugar.ui_node.api ``` ```{autodoc2-docstring} ros_sugar.ui_node.api :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`build_interfaces ` - ```{autodoc2-docstring} ros_sugar.ui_node.api.build_interfaces :summary: ``` * - {py:obj}`build_api_app ` - ```{autodoc2-docstring} ros_sugar.ui_node.api.build_api_app :summary: ``` ```` ### API ````{py:function} build_interfaces(ros_node: ros_sugar.ui_node.ui_node.UINode) -> typing.Dict[str, typing.Any] :canonical: ros_sugar.ui_node.api.build_interfaces ```{autodoc2-docstring} ros_sugar.ui_node.api.build_interfaces ``` ```` ````{py:function} build_api_app(ros_node: ros_sugar.ui_node.ui_node.UINode, browser_app: typing.Optional[typing.Any] = None, keys: typing.Optional[ros_sugar.ui_node.security.ApiKeys] = None, session_key: typing.Optional[str] = None) -> starlette.applications.Starlette :canonical: ros_sugar.ui_node.api.build_api_app ```{autodoc2-docstring} ros_sugar.ui_node.api.build_api_app ``` ````