Re-exports§
pub use acl::ACLRule;pub use acl::AuditEntry;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 approval::CallbackApprovalHandler;pub use async_task::AsyncTaskManager;pub use async_task::TaskInfo;pub use async_task::TaskStatus;pub use bindings::typed_handler;pub use bindings::AutoSchemaValue;pub use bindings::BindingEntry;pub use bindings::BindingHandler;pub use bindings::BindingLoader;pub use bindings::BindingsFile;pub use bindings::TypedBindingHandler;pub use builtin_steps::build_internal_strategy;pub use builtin_steps::build_minimal_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 cancel::CancelToken;pub use cancel::ExecutionCancelledError;pub use client::APCore;pub use config::Config;pub use config::ConfigMode;pub use config::EnvStyle;pub use config::ExecutorConfig;pub use config::MetricsConfig;pub use config::MountSource;pub use config::NamespaceInfo;pub use config::NamespaceRegistration;pub use config::ObservabilityConfig;pub use config::TracingConfig;pub use context::Context;pub use context::ContextFactory;pub use context::Identity;pub use context_key::ContextKey;pub use context_keys::LOGGING_START;pub use context_keys::METRICS_STARTS;pub use context_keys::REDACTED_OUTPUT;pub use context_keys::RETRY_COUNT_BASE;pub use context_keys::TRACING_SAMPLED;pub use context_keys::TRACING_SPANS;pub use decorator::FunctionModule;pub use error_formatter::ErrorFormatter;pub use error_formatter::ErrorFormatterRegistry;pub use errors::ErrorCode;pub use errors::ErrorCodeRegistry;pub use errors::ModuleError;pub use errors::VersionIncompatibleError;pub use errors::FRAMEWORK_ERROR_CODE_PREFIXES;pub use events::emitter::ApCoreEvent;pub use events::emitter::EventEmitter;pub use events::subscribers::register_subscriber_type;pub use events::subscribers::reset_subscriber_registry;pub use events::subscribers::unregister_subscriber_type;pub use events::subscribers::A2ASubscriber;pub use events::subscribers::EventSubscriber;pub use events::subscribers::WebhookSubscriber;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 extensions::ExtensionKind;pub use extensions::ExtensionManager;pub use extensions::ExtensionPoint;pub use middleware::AfterMiddleware;pub use middleware::BeforeMiddleware;pub use middleware::LoggingMiddleware;pub use middleware::Middleware;pub use middleware::MiddlewareManager;pub use middleware::PlatformNotifyMiddleware;pub use middleware::RetryConfig;pub use middleware::RetryMiddleware;pub use module::ChunkStream;pub use module::Module;pub use module::ModuleAnnotations;pub use module::ModuleExample;pub use module::PreflightCheckResult;pub use module::PreflightResult;pub use module::ValidationResult;pub use module::DEFAULT_ANNOTATIONS;pub use observability::error_history::ErrorEntry;pub use observability::error_history::ErrorHistory;pub use observability::error_history::ErrorHistoryMiddleware;pub use observability::exporters::InMemoryExporter;pub use observability::exporters::OTLPExporter;pub use observability::exporters::StdoutExporter;pub use observability::logging::ContextLogger;pub use observability::logging::ObsLoggingMiddleware;pub use observability::metrics::MetricsCollector;pub use observability::metrics::MetricsMiddleware;pub use observability::metrics::METRIC_CALLS_TOTAL;pub use observability::metrics::METRIC_DURATION_SECONDS;pub use observability::span::Span;pub use observability::span::SpanExporter;pub use observability::tracing_middleware::SamplingStrategy;pub use observability::tracing_middleware::TracingMiddleware;pub use observability::usage::UsageCollector;pub use observability::usage::UsageMiddleware;pub use observability::usage::UsageStats;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::unregister_step_type;pub use registry::registry::module_id_pattern;pub use registry::registry::registry_events;pub use registry::registry::Registry;pub use registry::registry::RegistryEvents;pub use registry::registry::DEFAULT_MODULE_VERSION;pub use registry::registry::MAX_MODULE_ID_LENGTH;pub use registry::registry::MODULE_ID_PATTERN;pub use registry::registry::REGISTRY_EVENTS;pub use registry::registry::RESERVED_WORDS;pub use registry::detect_id_conflicts;pub use registry::ConflictResult;pub use registry::ConflictSeverity;pub use registry::ConflictType;pub use schema::to_strict_schema;pub use schema::ExportProfile;pub use schema::RefResolver;pub use schema::SchemaDefinition;pub use schema::SchemaExporter;pub use schema::SchemaLoader;pub use schema::SchemaStrategy;pub use schema::SchemaValidator;pub use sys_modules::control::UpdateConfigModule;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;pub use trace_context::TraceContext;pub use trace_context::TraceParent;pub use utils::calculate_specificity;pub use utils::guard_call_chain;pub use utils::guard_call_chain_with_repeat;pub use utils::match_pattern;pub use utils::normalize_to_canonical_id;pub use utils::propagate_error;pub use utils::propagate_module_error;pub use utils::DEFAULT_MAX_CALL_DEPTH;pub use utils::DEFAULT_MAX_MODULE_REPEAT;pub use version::negotiate_version;
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
Constants§
- VERSION
- The compile-time version of this crate, sourced from Cargo.toml.