150 lines
6.7 KiB
Rust
150 lines
6.7 KiB
Rust
pub mod access;
|
|
pub mod agent;
|
|
pub mod approval;
|
|
pub mod auth;
|
|
pub mod cache;
|
|
pub mod edition;
|
|
pub mod ext;
|
|
pub mod ids;
|
|
pub mod observability;
|
|
pub mod operation;
|
|
pub mod protocol;
|
|
pub mod secret;
|
|
pub mod tool_quality;
|
|
pub mod workspace;
|
|
|
|
pub mod domain {
|
|
pub use crate::access::{
|
|
InvitationStatus, InvitationToken, Membership, MembershipRole, PlatformApiKey,
|
|
PlatformApiKeyKind, PlatformApiKeyScope, PlatformApiKeyStatus, User, UserStatus,
|
|
};
|
|
pub use crate::agent::{Agent, AgentOperationBinding, AgentStatus, AgentVersion};
|
|
pub use crate::approval::{ApprovalRequest, ApprovalRequestStatus};
|
|
pub use crate::auth::{
|
|
ApiKeyHeaderAuthConfig, ApiKeyQueryAuthConfig, AuthConfig, AuthProfile, BasicAuthConfig,
|
|
BearerAuthConfig,
|
|
};
|
|
pub use crate::cache::{
|
|
CacheBackend, CacheScope, CachedHeader, CachedResponse, ParseCacheBackendError,
|
|
RateLimitBucketState,
|
|
};
|
|
pub use crate::edition::{
|
|
EditionCapabilities, EditionLimits, MachineAccessMode, OperationSecurityLevel,
|
|
ProductEdition,
|
|
};
|
|
pub use crate::ids::{
|
|
AgentId, ApprovalRequestId, AuditEventId, AuthProfileId, DescriptorId, InvitationId,
|
|
InvocationLogId, OperationId, PlatformApiKeyId, SampleId, SecretId, ToolId, UserId,
|
|
UserSessionId, WorkspaceId,
|
|
};
|
|
pub use crate::observability::{
|
|
InvocationLevel, InvocationLog, InvocationSource, InvocationStatus, UsagePeriod,
|
|
UsageRollup,
|
|
};
|
|
pub use crate::operation::{
|
|
ConfigExport, ConfirmationPolicy, ExecutionConfig, GeneratedDraft, GeneratedDraftStatus,
|
|
IdempotencyMode, IdempotencyPolicy, Operation, OperationApprovalPayloadPreviewMode,
|
|
OperationApprovalPolicy, OperationApprovalRiskLevel, OperationSafetyClass,
|
|
OperationSafetyPolicy, OperationStatus, ResponseCachePolicy, RestTarget, RetryPolicy,
|
|
Samples, Target, ToolDescription, ToolExample, WizardState,
|
|
};
|
|
pub use crate::protocol::{AuthKind, ExportMode, HttpMethod, Protocol};
|
|
pub use crate::secret::{Secret, SecretKind, SecretStatus, SecretVersion};
|
|
pub use crate::tool_quality::{
|
|
ToolQualityCatalogTool, ToolQualityFinding, ToolQualityMappingRule, ToolQualityMappingSet,
|
|
ToolQualityReport, ToolQualitySchemaKind, ToolQualitySchemaNode, ToolQualitySeverity,
|
|
};
|
|
pub use crate::workspace::{Workspace, WorkspaceStatus};
|
|
}
|
|
|
|
pub mod ports {
|
|
pub use crate::cache::{
|
|
CacheStoreError, CoordinationStateStore, CoordinationStateValue, RateLimitStateStore,
|
|
ReplayGuardStatus, ReplayGuardStore, ResponseCacheStore,
|
|
};
|
|
pub use crate::ext::access::{
|
|
OwnerOnlyPolicyEngine, PolicyAction, PolicyDecision, PolicyEngine, PolicyScope,
|
|
SessionActor,
|
|
};
|
|
pub use crate::ext::audit::{
|
|
AuditActor, AuditError, AuditEvent, AuditEventPage, AuditQuery, AuditSink, AuditTarget,
|
|
AuditTargetKind, NoopAuditSink, SharedAuditSink,
|
|
};
|
|
pub use crate::ext::auth::{
|
|
AuthenticatedIdentity, IdentityError, IdentityProvider, IdentityProviderKind, LoginOutcome,
|
|
LoginPayload, MachineCredentialVerifier, MachineCredentialVerifierError,
|
|
SharedIdentityProvider, SharedMachineCredentialVerifier, VerifiedMachineCredential,
|
|
};
|
|
pub use crate::ext::capability::{CapabilityProfile, CommunityCapabilityProfile};
|
|
pub use crate::ext::metering::{
|
|
MeteringEvent, MeteringSink, NoopMeteringSink, SharedMeteringSink,
|
|
};
|
|
pub use crate::ext::protocol::{
|
|
AdapterRegistry, AdapterResponse, ExecutionMode, MeteringContext, PreparedRequest,
|
|
ProtocolAdapter, ProtocolAdapterError, ResponseCacheScope, RuntimeRequestContext,
|
|
SharedProtocolAdapter,
|
|
};
|
|
}
|
|
|
|
pub use access::{
|
|
InvitationStatus, InvitationToken, Membership, MembershipRole, PlatformApiKey,
|
|
PlatformApiKeyKind, PlatformApiKeyScope, PlatformApiKeyStatus, User, UserStatus,
|
|
};
|
|
pub use agent::{Agent, AgentOperationBinding, AgentStatus, AgentVersion};
|
|
pub use approval::{ApprovalRequest, ApprovalRequestStatus};
|
|
pub use auth::{
|
|
ApiKeyHeaderAuthConfig, ApiKeyQueryAuthConfig, AuthConfig, AuthProfile, BasicAuthConfig,
|
|
BearerAuthConfig,
|
|
};
|
|
pub use cache::{
|
|
CacheBackend, CacheScope, CacheStoreError, CachedHeader, CachedResponse,
|
|
CoordinationStateStore, CoordinationStateValue, ParseCacheBackendError, RateLimitBucketState,
|
|
RateLimitStateStore, ReplayGuardStatus, ReplayGuardStore, ResponseCacheStore,
|
|
};
|
|
pub use edition::{
|
|
EditionCapabilities, EditionLimits, MachineAccessMode, OperationSecurityLevel, ProductEdition,
|
|
};
|
|
pub use ext::access::{
|
|
OwnerOnlyPolicyEngine, PolicyAction, PolicyDecision, PolicyEngine, PolicyScope, SessionActor,
|
|
};
|
|
pub use ext::audit::{
|
|
AuditActor, AuditError, AuditEvent, AuditEventPage, AuditQuery, AuditSink, AuditTarget,
|
|
AuditTargetKind, NoopAuditSink, SharedAuditSink,
|
|
};
|
|
pub use ext::auth::{
|
|
AuthenticatedIdentity, IdentityError, IdentityProvider, IdentityProviderKind, LoginOutcome,
|
|
LoginPayload, MachineCredentialVerifier, MachineCredentialVerifierError,
|
|
SharedIdentityProvider, SharedMachineCredentialVerifier, VerifiedMachineCredential,
|
|
};
|
|
pub use ext::capability::{CapabilityProfile, CommunityCapabilityProfile};
|
|
pub use ext::metering::{MeteringEvent, MeteringSink, NoopMeteringSink, SharedMeteringSink};
|
|
pub use ext::protocol::{
|
|
AdapterRegistry, AdapterResponse, ExecutionMode, MeteringContext, PreparedRequest,
|
|
ProtocolAdapter, ProtocolAdapterError, ResponseCacheScope, RuntimeRequestContext,
|
|
SharedProtocolAdapter,
|
|
};
|
|
pub use ids::{
|
|
AgentId, ApprovalRequestId, AuditEventId, AuthProfileId, DescriptorId, InvitationId,
|
|
InvocationLogId, OperationId, PlatformApiKeyId, SampleId, SecretId, ToolId, UserId,
|
|
UserSessionId, WorkspaceId,
|
|
};
|
|
pub use observability::{
|
|
InvocationLevel, InvocationLog, InvocationSource, InvocationStatus, UsagePeriod, UsageRollup,
|
|
};
|
|
pub use operation::{
|
|
ConfigExport, ConfirmationPolicy, ExecutionConfig, GeneratedDraft, GeneratedDraftStatus,
|
|
IdempotencyMode, IdempotencyPolicy, Operation, OperationApprovalPayloadPreviewMode,
|
|
OperationApprovalPolicy, OperationApprovalRiskLevel, OperationSafetyClass,
|
|
OperationSafetyPolicy, OperationStatus, ResponseCachePolicy, RestTarget, RetryPolicy, Samples,
|
|
Target, ToolDescription, ToolExample, WizardState,
|
|
};
|
|
pub use protocol::{AuthKind, ExportMode, HttpMethod, Protocol};
|
|
pub use secret::{Secret, SecretKind, SecretStatus, SecretVersion};
|
|
pub use tool_quality::{
|
|
ToolQualityCatalogTool, ToolQualityFinding, ToolQualityMappingRule, ToolQualityMappingSet,
|
|
ToolQualityReport, ToolQualitySchemaKind, ToolQualitySchemaNode, ToolQualitySeverity,
|
|
analyze_agent_tool_catalog_quality, analyze_tool_identity_quality,
|
|
analyze_tool_response_projection_quality, analyze_tool_schema_quality,
|
|
};
|
|
pub use workspace::{Workspace, WorkspaceStatus};
|