Skip to main content

Crate capns

Crate capns 

Source
Expand description

Cap SDK - Core cap URN and definition system

This library provides the fundamental cap URN system used across all FGND plugins and providers. It defines the formal structure for cap identifiers with flat tag-based naming, wildcard support, and specificity comparison.

Re-exports§

pub use schema_validation::SchemaValidator as JsonSchemaValidator;
pub use schema_validation::SchemaValidationError;
pub use schema_validation::SchemaResolver;
pub use schema_validation::FileSchemaResolver;
pub use media_registry::MediaUrnRegistry;
pub use media_registry::MediaRegistryError;
pub use media_registry::StoredMediaSpec;
pub use caller::CapCaller;
pub use caller::CapSet;
pub use caller::StdinSource;
pub use profile_schema_registry::ProfileSchemaRegistry;
pub use profile_schema_registry::ProfileSchemaError;
pub use cap_urn::*;
pub use media_urn::*;
pub use cap::*;
pub use manifest::*;
pub use validation::*;
pub use registry::*;
pub use standard::*;
pub use response::*;
pub use cap_matrix::*;
pub use media_spec::*;

Modules§

caller
Pure cap-based execution with strict input validation
cap
Formal cap definition
cap_matrix
CapSet registry for unified capability host discovery
cap_urn
Flat Tag-Based Cap Identifier System
manifest
Unified cap-based manifest interface
media_registry
Media URN Registry - Remote lookup and caching for media specs
media_spec
MediaSpec parsing and media URN resolution
media_urn
Media URN - Data type specification using tagged URN format
profile_schema_registry
Profile Schema Registry
registry
response
Response wrapper for unified plugin output handling with validation
schema_validation
JSON Schema validation for capability arguments and outputs
standard
validation
Cap schema validation infrastructure