Trait SopCapability
pub trait SopCapability: Send + Sync {
// Required methods
fn id(&self) -> &'static str;
fn describe(&self) -> CapabilityInfo;
fn execute(
&self,
ctx: CapabilityContext,
input: Value,
) -> Result<CapabilityResult, Error>;
// Provided method
fn requires_authored_input(&self) -> bool { ... }
}Required Methods§
fn id(&self) -> &'static str
fn describe(&self) -> CapabilityInfo
fn execute( &self, ctx: CapabilityContext, input: Value, ) -> Result<CapabilityResult, Error>
Provided Methods§
Whether this capability may read only authored with configuration,
never a complete piped event payload as its configuration plane.