Runic.Assets

Version 0.7.0-preview.5, target framework net10.0. Read from the published package.

Runic.Assets

AssetArchive class

Reads and writes the portable Runic Assets ZIP archive format.

AssetArchiveInspection class

A deterministic, validated description of a Runic Assets archive.

AssetArchiveReadOptions class

Bounds memory and file counts while reading an untrusted asset archive.

AssetArchiveSource class

An immutable in-memory source loaded from a Runic Assets archive.

AssetCacheMode enum

Describes the cache semantics of immutable or live asset content.

AssetDescriptor record

Contains deterministic metadata for one application asset.

AssetManifest class

Provides an immutable, deterministically ordered asset catalog.

AssetMediaTypes class

Provides deterministic, platform-independent asset media types.

AssetPath class

Validates application-relative asset paths at every trust boundary.

AssetReadSnapshot class

Owns one descriptor and the verified content stream it describes.

AssetRoutingOptions record

Selects 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.

AssetSourceChangedEventArgs class

Describes one atomically published asset-manifest replacement.

AssetWatchOptions class

Bounds filesystem event coalescing for a development asset source.

DevelopmentDirectoryAssetSource class

Exposes a refreshable Linux development directory pinned to one no-follow root handle. Every refresh publishes an immutable manifest from that same root identity.

DevelopmentDocumentAssets class

Opt-in development entry documents shared by application hosts.

EmbeddedAssetRegistration record

Maps explicit assembly resources to deterministic application asset paths.

EmbeddedAssetSource class

Reads explicitly registered manifest resources without extraction, filesystem access, dynamic code generation, or dependency injection.

IAssetManifestProvider interface

Exposes the authoritative, immutable metadata for an asset provider.

IAssetSnapshotSource interface

Opens one asset as an immutable descriptor-and-stream unit. Transports use this boundary so response metadata always describes the exact stream being delivered.

IAssetSource interface

Opens assets from one manifest-owned storage boundary.

IAssetSourceChangeNotifier interface

Publishes immutable manifest snapshots when a live asset source changes.

IAssetWatch interface

Owns one event-driven development-directory refresh loop.