Runic.Assets
AssetArchiveclassReads and writes the portable Runic Assets ZIP archive format.
AssetArchiveInspectionclassA deterministic, validated description of a Runic Assets archive.
AssetArchiveReadOptionsclassBounds memory and file counts while reading an untrusted asset archive.
AssetArchiveSourceclassAn immutable in-memory source loaded from a Runic Assets archive.
AssetCacheModeenumDescribes the cache semantics of immutable or live asset content.
AssetDescriptorrecordContains deterministic metadata for one application asset.
AssetManifestclassProvides an immutable, deterministically ordered asset catalog.
AssetMediaTypesclassProvides deterministic, platform-independent asset media types.
AssetPathclassValidates application-relative asset paths at every trust boundary.
AssetReadSnapshotclassOwns one descriptor and the verified content stream it describes.
AssetRoutingOptionsrecordSelects how a host adapter maps request paths to manifest assets. The Runic Assets host adapters share these rules and defaults, so one archive routes identically on every host. Disable both options for exact routing, where only declared manifest paths resolve.
AssetSourceChangedEventArgsclassDescribes one atomically published asset-manifest replacement.
AssetWatchOptionsclassBounds filesystem event coalescing for a development asset source.
DevelopmentDirectoryAssetSourceclassExposes a refreshable Linux development directory pinned to one no-follow root handle. Every refresh publishes an immutable manifest from that same root identity.
DevelopmentDocumentAssetsclassOpt-in development entry documents shared by application hosts.
EmbeddedAssetRegistrationrecordMaps explicit assembly resources to deterministic application asset paths.
EmbeddedAssetSourceclassReads explicitly registered manifest resources without extraction, filesystem access, dynamic code generation, or dependency injection.
IAssetManifestProviderinterfaceExposes the authoritative, immutable metadata for an asset provider.
IAssetSnapshotSourceinterfaceOpens one asset as an immutable descriptor-and-stream unit. Transports use this boundary so response metadata always describes the exact stream being delivered.
IAssetSourceinterfaceOpens assets from one manifest-owned storage boundary.
IAssetSourceChangeNotifierinterfacePublishes immutable manifest snapshots when a live asset source changes.
IAssetWatchinterfaceOwns one event-driven development-directory refresh loop.