Skip to main content

Crate apcore

Crate apcore 

Source

Re-exports§

pub use acl::ACLRule;
pub use acl::ACL;
pub use acl_handlers::ACLConditionHandler;
pub use approval::AlwaysDenyHandler;
pub use approval::ApprovalHandler;
pub use approval::ApprovalRequest;
pub use approval::ApprovalResult;
pub use approval::AutoApproveHandler;
pub use async_task::TaskStatus;
pub use builtin_steps::build_internal_strategy;
pub use builtin_steps::build_performance_strategy;
pub use builtin_steps::build_standard_strategy;
pub use builtin_steps::build_testing_strategy;
pub use builtin_steps::BuiltinACLCheck;
pub use builtin_steps::BuiltinApprovalGate;
pub use builtin_steps::BuiltinCallChainGuard;
pub use builtin_steps::BuiltinContextCreation;
pub use builtin_steps::BuiltinExecute;
pub use builtin_steps::BuiltinInputValidation;
pub use builtin_steps::BuiltinMiddlewareAfter;
pub use builtin_steps::BuiltinMiddlewareBefore;
pub use builtin_steps::BuiltinModuleLookup;
pub use builtin_steps::BuiltinOutputValidation;
pub use builtin_steps::BuiltinReturnResult;
pub use client::APCore;
pub use config::Config;
pub use config::ConfigMode;
pub use config::EnvStyle;
pub use config::MountSource;
pub use config::NamespaceInfo;
pub use config::NamespaceRegistration;
pub use context::Context;
pub use context::ContextFactory;
pub use context::Identity;
pub use context_key::ContextKey;
pub use errors::ErrorCode;
pub use errors::ErrorCodeRegistry;
pub use errors::ModuleError;
pub use events::emitter::ApCoreEvent;
pub use events::emitter::EventEmitter;
pub use executor::describe_pipeline;
pub use executor::list_strategies;
pub use executor::redact_sensitive;
pub use executor::register_strategy;
pub use executor::Executor;
pub use executor::REDACTED_VALUE;
pub use module::Module;
pub use module::PreflightCheckResult;
pub use module::PreflightResult;
pub use observability::logging::ContextLogger;
pub use observability::tracing_middleware::SamplingStrategy;
pub use observability::tracing_middleware::TracingMiddleware;
pub use pipeline::ExecutionStrategy;
pub use pipeline::PipelineContext;
pub use pipeline::PipelineEngine;
pub use pipeline::PipelineTrace;
pub use pipeline::Step;
pub use pipeline::StepResult;
pub use pipeline::StepTrace;
pub use pipeline::StrategyInfo;
pub use pipeline_config::build_strategy_from_config;
pub use pipeline_config::register_step_type;
pub use pipeline_config::registered_step_types;
pub use pipeline_config::reset_step_registry;
pub use pipeline_config::unregister_step_type;
pub use pipeline_config::StepFactory;
pub use registry::registry::Registry;
pub use schema::ExportProfile;
pub use schema::SchemaDefinition;
pub use schema::SchemaStrategy;
pub use sys_modules::check_module_disabled;
pub use sys_modules::is_module_disabled;
pub use sys_modules::register_sys_modules;
pub use sys_modules::SysModulesContext;
pub use sys_modules::ToggleState;

Modules§

acl
acl_handlers
approval
async_task
bindings
builtin_steps
cancel
client
config
context
context_key
Typed key for type-safe access to Context.data.
context_keys
Built-in context key constants for apcore framework middleware.
decorator
error_formatter
errors
events
executor
extensions
middleware
module
observability
pipeline
pipeline_config
registry
schema
sys_modules
trace_context
utils
version