zerolaunch_plugin_api/plugin/
mod.rs1pub mod cached_candidate;
2pub mod plugin_trait;
3pub mod types;
4
5pub use cached_candidate::{CachedCandidateData, CandidateCacheSnapshot};
6pub use plugin_trait::Plugin;
7pub use types::{
8 ActionExecutor, CandidateId, DataSource, ExecutionContext, ExecutionError, ExecutionTarget,
9 KeywordInjector, KeywordOptimizer, ListItem, PanelInteraction, PanelKeyAction, PanelKeyBinding,
10 PanelQueryTrigger, PluginContext, PluginError, PluginKind, PluginMetadata, PluginMode, Query,
11 QueryChannel, QueryResponse, QueryRevisionGate, RegistrationError, ResultAction, ScoreBooster,
12 ScoreDetail, ScoreDetailKind, ScoredCandidate, SearchCandidate, SearchEngine, TargetType,
13};