pub mod cosign;
pub mod local_dir;
pub mod oci;
pub mod platform;
pub mod resolver;
pub mod types;
pub use cosign::{
matches_trusted_identity, CosignVerifier, SignatureStatus, TrustedIdentity, VerificationConfig,
VerificationResult,
};
pub use local_dir::{LocalDirRegistry, LocalPluginInfo};
pub use oci::{DownloadResult, OciRegistryClient, PluginSearchResult, PluginVersionInfo};
pub use platform::{
fallback_arch_suffixes, oci_platform_to_target_triple, strip_arch_suffix,
target_triple_to_arch_suffix, target_triple_to_oci_platform, OciPlatform,
};
pub use resolver::PluginResolver;
pub use types::{
HostVersionInfo, PluginMetadataJson, PluginSourceKind, RegistryAuth, RegistryConfig,
ResolvedPlugin,
};