Skip to main content

Crate pipedash_plugin_api

Crate pipedash_plugin_api 

Source

Re-exports§

pub use actions::ActionAvailability;
pub use actions::ActionIcon;
pub use actions::PipelineActionState;
pub use actions::RerunStrategy;
pub use actions::RunActionState;
pub use actions::TriggerResult;
pub use error::PluginError;
pub use error::PluginResult;
pub use health::collect_controller_health;
pub use health::custom_status_source;
pub use health::status_page_field;
pub use health::ClientOptions;
pub use health::ComponentFilter;
pub use health::ComponentHealth;
pub use health::FeedFormat;
pub use health::HealthLevel;
pub use health::StatusSource;
pub use health::CONTROLLER_HEALTH_FEATURE;
pub use health::STATUS_PAGE_URL_KEY;
pub use history::RunHistoryOrder;
pub use history::RunHistoryPolicy;
pub use http::body_preview;
pub use http::check_response;
pub use http::from_status;
pub use http::map_send_error;
pub use http::read_prefix;
pub use http::redact_url;
pub use http::require_client;
pub use http::retry_after;
pub use http::truncate_chars;
pub use logs::content_hash;
pub use logs::extend_content_hash;
pub use logs::next_log_chunk;
pub use logs::ContentRange;
pub use logs::LineMarker;
pub use logs::LogAvailability;
pub use logs::LogCursor;
pub use logs::LogDialect;
pub use logs::LogNode;
pub use logs::LogNodeKind;
pub use logs::LogRead;
pub use logs::LogReadMode;
pub use logs::LogSink;
pub use logs::ParsedLine;
pub use logs::PlainDialect;
pub use logs::RunRef;
pub use logs::CONTENT_HASH_SEED;
pub use logs::LOG_CHUNK_STALL_TIMEOUT;
pub use metadata::PluginCapabilities;
pub use metadata::PluginManifest;
pub use metadata::PluginMetadata;
pub use plugin::Plugin;
pub use presentation::ActionCopy;
pub use presentation::DisplayField;
pub use presentation::Notice;
pub use presentation::PipelineFacts;
pub use presentation::PipelineTerminology;
pub use presentation::PluginPresentation;
pub use presentation::RunDisplay;
pub use presentation::RunFacts;
pub use presentation::StatusOption;
pub use presentation::ViewCopy;
pub use presentation::WizardCopy;
pub use registry::PluginRegistry;
pub use schema::is_no_auth;
pub use schema::AuthMode;
pub use schema::ConfigField;
pub use schema::ConfigSchema;
pub use schema::ConfigSection;
pub use schema::AUTH_MODE_KEY;
pub use sign_in::SignInClient;
pub use sign_in::SignInRefreshRejection;
pub use sign_in::SignInToken;
pub use types::AvailablePipeline;
pub use types::Feature;
pub use types::FeatureAvailability;
pub use types::Organization;
pub use types::PaginatedAvailablePipelines;
pub use types::PaginatedResponse;
pub use types::PaginationParams;
pub use types::Permission;
pub use types::PermissionCheck;
pub use types::PermissionStatus;
pub use types::Pipeline;
pub use types::PipelineCatalog;
pub use types::PipelineRun;
pub use types::PipelineStatus;
pub use types::RateLimit;
pub use types::ResourceState;
pub use types::ReviewDecision;
pub use types::TriggerParams;
pub use types::WorkflowParameter;
pub use types::WorkflowParameterType;
pub use types::READ_ONLY_METADATA_KEY;
pub use utils::retain_with_ci;
pub use utils::selected_items;
pub use utils::RetryPolicy;

Modules§

actions
build_watch
builders
columns
config
defaults
delegate
error
health
history
http
logs
metadata
pagination
plugin
presentation
registry
schema
sign_in
support
types
utils

Macros§

plugin_impl
plugin_struct
register_plugin