pub trait ControlStateReadAccess {
Show 15 methods
// Required methods
fn get_node_id(&self) -> Option<u64>;
fn get_node_by_id(&self, node_id: u64) -> Result<Option<Node>>;
fn get_nodes(&self) -> Result<Vec<Node>>;
fn get_database_by_id(&self, id: u64) -> Result<Option<Database>>;
fn get_database_by_address(
&self,
address: &Address
) -> Result<Option<Database>>;
fn get_databases(&self) -> Result<Vec<Database>>;
fn get_database_instance_by_id(
&self,
id: u64
) -> Result<Option<DatabaseInstance>>;
fn get_database_instances(&self) -> Result<Vec<DatabaseInstance>>;
fn get_leader_database_instance_by_database(
&self,
database_id: u64
) -> Option<DatabaseInstance>;
fn get_identities_for_email(
&self,
email: &str
) -> Result<Vec<IdentityEmail>>;
fn get_emails_for_identity(
&self,
identity: &Identity
) -> Result<Vec<IdentityEmail>>;
fn get_recovery_codes(&self, email: &str) -> Result<Vec<RecoveryCode>>;
fn get_energy_balance(
&self,
identity: &Identity
) -> Result<Option<EnergyBalance>>;
fn lookup_address(&self, domain: &DomainName) -> Result<Option<Address>>;
fn reverse_lookup(&self, address: &Address) -> Result<Vec<DomainName>>;
}
Expand description
Query API of the SpacetimeDB control plane.