Skip to main content

Crate axonflow_sdk_rust

Crate axonflow_sdk_rust 

Source

Re-exports§

pub use authzen::AuthZenAction;
pub use authzen::AuthZenApprovalClause;
pub use authzen::AuthZenApprovalRequirement;
pub use authzen::AuthZenBulk;
pub use authzen::AuthZenCategory;
pub use authzen::AuthZenDecision;
pub use authzen::AuthZenEnvelope;
pub use authzen::AuthZenError;
pub use authzen::AuthZenErrorCode;
pub use authzen::AuthZenEvaluationError;
pub use authzen::AuthZenIdentifier;
pub use authzen::AuthZenIdentifierKind;
pub use authzen::AuthZenObligation;
pub use authzen::AuthZenObligationType;
pub use authzen::AuthZenOperationalState;
pub use authzen::AuthZenReasonCode;
pub use authzen::AuthZenRequest;
pub use authzen::AuthZenResource;
pub use authzen::AuthZenResponse;
pub use authzen::AuthZenResponseContext;
pub use authzen::AuthZenSubject;
pub use authzen::AUTHZEN_CONTRACT_SCHEMA_VERSION;
pub use authzen::AUTHZEN_PATH;
pub use authzen::AUTHZEN_PROFILE_HEADER;
pub use authzen::AUTHZEN_PROFILE_V1;
pub use client::AxonFlowClient;
pub use config::AxonFlowConfig;
pub use config::CacheConfig;
pub use config::Mode;
pub use config::RetryConfig;
pub use error::AxonFlowError;
pub use heartbeat::register_adapter;
pub use pep::has_request_redaction;
pub use pep::CONTENT_TYPE_TEXT;
pub use pep::DECIDE_PATH;
pub use pep::GATEWAY_CONNECTOR_TAG;
pub use pep::OBLIGATION_REDACT_PII;
pub use pep::PHASE_REQUEST;
pub use pep::PHASE_RESPONSE;
pub use pep::REQUEST_REDACTION_PATH;
pub use pep::RESPONSE_REDACTION_PATH;
pub use pep::VERDICT_ALLOW;
pub use pep::VERDICT_DENY;
pub use pep::VERDICT_NEEDS_APPROVAL;
pub use pep_handshake::PEPCapability;
pub use pep_handshake::PEPHandshake;
pub use pep_handshake::PEPHandshakeError;
pub use pep_handshake::MAX_PEP_HANDSHAKE_BYTES;
pub use pep_handshake::MAX_PEP_HANDSHAKE_CAPABILITIES;
pub use pep_handshake::PEP_HANDSHAKE_HEADER;
pub use pep_handshake::PEP_HANDSHAKE_PROFILE_V1;
pub use read_identity::ReadScope;
pub use read_identity::ReadScopeRefusal;
pub use read_identity::HEADER_READ_SCOPE;
pub use read_identity::HEADER_USER_TOKEN;
pub use typed_policies::ActiveTypedPolicy;
pub use typed_policies::AuthoringFinding;
pub use typed_policies::EditionConstructReport;
pub use typed_policies::TypedAuthoringDocumentRequest;
pub use typed_policies::TypedAuthoringEdition;
pub use typed_policies::TypedPolicies;
pub use typed_policies::TypedPolicyActivation;
pub use typed_policies::TypedPolicyPublication;
pub use typed_policies::TypedPolicyRefusal;
pub use typed_policies::TypedPolicySystemControl;
pub use typed_policies::TypedPolicySystemCorpus;
pub use typed_policies::TypedPolicyValidation;
pub use typed_policies::TYPED_POLICIES_PATH;
pub use types::agent::transfer_basis;
pub use types::agent::AuditLogEntry;
pub use types::agent::AuditRequest;
pub use types::agent::AuditResult;
pub use types::agent::BudgetInfo;
pub use types::agent::CancelPlanResponse;
pub use types::agent::ClientRequest;
pub use types::agent::ClientResponse;
pub use types::agent::CodeArtifact;
pub use types::agent::ConnectorHealthStatus;
pub use types::agent::ConnectorInstallRequest;
pub use types::agent::ConnectorMetadata;
pub use types::agent::ConnectorResponse;
pub use types::agent::MediaContent;
pub use types::agent::PlanExecutionResponse;
pub use types::agent::PlanResponse;
pub use types::agent::PlanStep;
pub use types::agent::PolicyEvaluationInfo;
pub use types::agent::PolicyInfo;
pub use types::agent::PolicyMatchInfo;
pub use types::agent::StepResult;
pub use types::agent::TokenUsage;
pub use types::decisions::DecisionExplanation;
pub use types::decisions::DecisionSummary;
pub use types::decisions::ExplainPolicy;
pub use types::decisions::ExplainRule;
pub use types::decisions::ListDecisionsOptions;
pub use types::decisions::RateLimitEnvelope;
pub use types::decisions::UpgradeInfo;
pub use types::hitl::HITLApprovalRequest;
pub use types::hitl::HITLCreateInput;
pub use types::hitl::HITLQueueListOptions;
pub use types::hitl::HITLQueueListResponse;
pub use types::hitl::HITLReviewInput;
pub use types::hitl::HITLStats;
pub use types::pep::DecideRequest;
pub use types::pep::DecideResponse;
pub use types::pep::DecisionCallerIdentity;
pub use types::pep::DecisionTarget;
pub use types::pep::LegacyValidatorAction;
pub use types::pep::MCPCheckInputRequest;
pub use types::pep::MCPCheckInputResponse;
pub use types::pep::MCPCheckOutputRequest;
pub use types::pep::MCPCheckOutputResponse;
pub use types::pep::Obligation;
pub use types::pep::ObligationFulfillment;
pub use types::pep::PolicyIdentity;
pub use types::policies::PolicyCategory;

Modules§

authzen
AuthZEN-native authorization.
client
config
decisions
error
heartbeat
SDK heartbeat — telemetry parity with the Go / Python / TypeScript / Java SDKs.
hitl
interceptors
pep
Decision Mode PEP (Policy Enforcement Point) contract: decide → fulfill → forward (ADR-056, epic #2563).
pep_handshake
The PEP capability handshake: what this enforcement point can discharge.
read_identity
Read-path per-user identity and the platform’s read-scope contract.
typed_policies
Typed policy authoring: the v11 successor to the legacy policy routes.
types