Skip to main content

Crate delegated

Crate delegated 

Source

Re-exports§

pub use adapters::a2a::A2aProtocolRequest;
pub use adapters::a2a::A2aProtocolResponse;
pub use adapters::a2a::handle_a2a_request;
pub use adapters::a2a::handle_a2a_request_with_runtime_config;
pub use adapters::a2a::handle_a2a_request_with_state;
pub use adapters::a2a::handle_a2a_request_with_state_and_guard_config;
pub use adapters::guard::AdapterGuardConfig;
pub use adapters::guard::AdapterGuardLease;
pub use adapters::guard::AdapterGuardViolation;
pub use adapters::guard::enter_adapter_guard;
pub use adapters::http::HttpAdapterResponse;
pub use adapters::http::handle_http_json_request;
pub use adapters::http::handle_http_json_request_with_runtime_config;
pub use adapters::http::handle_http_json_request_with_state;
pub use adapters::http::handle_http_json_request_with_state_and_guard_config;
pub use adapters::mcp::McpJsonRpcResponse;
pub use adapters::mcp::handle_mcp_jsonrpc_request;
pub use adapters::mcp::handle_mcp_jsonrpc_request_with_runtime_config;
pub use adapters::mcp::handle_mcp_jsonrpc_request_with_state;
pub use adapters::mcp::handle_mcp_jsonrpc_request_with_state_and_guard_config;
pub use audit::AuditQuery;
pub use audit::AuditReader;
pub use audit::AuditSink;
pub use audit::JsonlFileAuditSink;
pub use contracts::SPEC_VERSION_CURRENT;
pub use contracts::SUPPORTED_SPEC_VERSIONS;
pub use control_plane::ApprovalOperation;
pub use control_plane::OperationalReport;
pub use control_plane::PolicySimulationResult;
pub use control_plane::RevocationOperation;
pub use control_plane::build_operational_report;
pub use control_plane::emergency_deny_agent;
pub use control_plane::export_audit_events;
pub use control_plane::record_approval_decision;
pub use control_plane::revoke_token_with_receipt;
pub use control_plane::simulate_policy;
pub use crypto::SIGNATURE_ENCODING_BASE64URL_NO_PAD;
pub use crypto::SIGNATURE_WIRE_FORMAT;
pub use crypto::TOKEN_SIGNATURE_ALG_ED25519;
pub use crypto::sign_delegation_token;
pub use crypto::sign_identity_document;
pub use delegation_ux::ApprovalCallbackPayload;
pub use delegation_ux::ApprovalDecision;
pub use delegation_ux::ConsentReceipt;
pub use delegation_ux::ConsentStatus;
pub use delegation_ux::DelegationGrantProposal;
pub use delegation_ux::issue_revocation_receipt;
pub use delegation_ux::render_cli_grant_summary;
pub use delegation_ux::to_approval_callback;
pub use discovery::DISCOVERY_ISSUER_PATH;
pub use discovery::DISCOVERY_JWKS_PATH;
pub use discovery::DISCOVERY_REGISTRY_PREFIX;
pub use discovery::DISCOVERY_RESOLVE_PREFIX;
pub use discovery::DiscoveryHttpRequest;
pub use discovery::DiscoveryHttpResponse;
pub use discovery::DiscoveryService;
pub use discovery::IssuerMetadata;
pub use discovery::JwkRecord;
pub use discovery::JwksDocument;
pub use discovery::build_jwks_document;
pub use discovery::handle_discovery_http_request;
pub use engine::append_audit_event;
pub use engine::evaluate_and_audit;
pub use engine::evaluate_and_audit_with_policy;
pub use engine::evaluate_and_audit_with_runtime_config;
pub use engine::evaluate_and_audit_with_state;
pub use engine::evaluate_request;
pub use engine::evaluate_request_with_policy;
pub use engine::evaluate_request_with_runtime_config;
pub use engine::evaluate_request_with_state;
pub use engine::simulate_request_policy;
pub use engine::simulate_request_policy_with_policy;
pub use host_context::HostContextBuilder;
pub use host_context::HostContextProvider;
pub use host_context::StaticHostContextProvider;
pub use issuance::AgentIdentityDocumentBuilder;
pub use issuance::DelegationTokenBuilder;
pub use issuance::IssuanceError;
pub use issuance::RequestEnvelopeBuilder;
pub use models::AuditEvent;
pub use models::Decision;
pub use models::HostContext;
pub use models::PolicyCheck;
pub use models::RequestEnvelope;
pub use models::TrustProfile;
pub use models::Violation;
pub use policy::check_allowed_action;
pub use policy::check_calendar_constraint;
pub use policy::check_cognitive_gate;
pub use policy::check_delegation_depth;
pub use policy::check_email_domain_allowlist;
pub use policy::check_extra_constraints;
pub use policy::check_max_spend;
pub use policy::check_reputation_risk_multiplier;
pub use policy_trait::DefaultPolicy;
pub use policy_trait::Policy;
pub use profiles::validate_profile_compatibility;
pub use revocation::FileBackedTrustState;
pub use revocation::InMemoryTrustState;
pub use revocation::RuntimeTrustConfig;
pub use revocation::TrustStateAdmin;
pub use revocation::TrustStateBackend;
pub use revocation::TrustStateStore;
pub use revocation::default_trust_state_path;
pub use wire::A2aTrustEnvelope;
pub use wire::McpTrustEnvelope;
pub use wire::SharedTrustClaims;
pub use wire::unwrap_a2a_claims;
pub use wire::unwrap_mcp_claims;
pub use wire::wrap_a2a_request;
pub use wire::wrap_mcp_request;

Modules§

adapters
audit
contracts
control_plane
crypto
delegation_ux
discovery
engine
host_context
issuance
models
policy
policy_trait
profiles
revocation
stages
wire