Expand description
Defines the three Conductor APIs by which other code can communicate
with a Conductor
:
CellConductorApi
, for Cells to communicate with their ConductorAppInterfaceApi
, for external UIs to e.g. call zome functions on a ConductorAdminInterfaceApi
, for external processes to e.g. modify ConductorState
Each type of API uses a ConductorHandle
as its exclusive means of conductor access
Modules
This module is used to configure the conductor
Errors occurring during a
CellConductorApi
or InterfaceApi
callStructs
Information neeeded to spawn an admin interface
Agent info dump with the agent,
space, signed time, expires in and
urls printed in a pretty way.
The concrete implementation of
CellConductorApiT
, which is used to give
Cells an API for calling back to their Conductor
.A full view of the DHT shard of the Cell.
Ops start in the validation limbo then proceed
to the integration limbo then finally are integrated.
Info about an installed app, returned as part of
AppResponse::AppInfo
A high level view of the incoming ops and where
they are currently.
Ops start in the validation limbo then proceed
to the integration limbo then finally are integrated.
A collection of many cells dumps for easy viewing.
Use display to see a nice printout.
The “internal” Conductor API interface, for a Cell to talk to its calling Conductor.
State dump of all the peer info
The admin interface that external connections
can use to make requests to the conductor
The concrete (non-mock) implementation of the AdminInterfaceApi
The Conductor lives inside an Arc<RwLock<_>> which is shared with all
other Api references
The data provided over an app interface in order to make a zome call
Enums
Represents the available conductor functions to call over an admin interface.
Represents the possible responses to an
AdminRequest
and follows a general convention of noun_verb
as opposed to
the verb_noun
of AdminRequest
.Represents the available conductor functions to call over an app interface
and will result in a corresponding
AppResponse
message being sent back over the
interface connection.Represents the possible responses to an
AppRequest
.Filter for
AdminRequest::ListApps
.Error type that goes over the websocket wire.
This intends to be application developer facing
so it should be readable and relevant
A flat, slightly more API-friendly representation of
InstalledAppInfo
Configuration for interfaces, specifying the means by which an interface
should be opened.
Traits
A trait for the interface that a Conductor exposes to the outside world to use for administering the conductor.
This trait has one mock implementation and one “real” implementation
The interface that a Conductor exposes to the outside world.
The “internal” Conductor API interface, for a Cell to talk to its calling Conductor.
A minimal set of functionality needed from the conductor by
host functions.
A trait that unifies both the admin and app interfaces
Type Definitions
A minimal set of functionality needed from the conductor by
host functions.