Class BundleSource
- Namespace
- CobaltPdf.WebKit.Infrastructure.Provisioning
- Assembly
- CobaltPDF.WebKit.dll
Describes where to fetch the WebKitGTK bundle for a given RID and how to verify its integrity. Resolved by BundleManifest.
public sealed record BundleSource : IEquatable<BundleSource>
- Inheritance
-
BundleSource
- Implements
- Inherited Members
Properties
RuntimeId
Runtime identifier this source applies to, e.g. linux-x64-glibc.
public required string RuntimeId { get; init; }
Property Value
Sha256
Expected SHA-256 of the tar.gz, lower-case hex (64 chars).
public required string Sha256 { get; init; }
Property Value
SizeBytes
Uncompressed bundle size hint (bytes). Used only for progress reporting; may be 0.
public long SizeBytes { get; init; }
Property Value
Url
Absolute HTTPS URL of the tar.gz bundle.
public required string Url { get; init; }
Property Value
VariantId
glibc-floor variant id, e.g. u2204 (built on Ubuntu 22.04,
glibc 2.35) or u2404 (Ubuntu 24.04, glibc 2.38). Selected per
host glibc so a single RID can ship multiple bundles. Empty for
legacy single-variant sources.
public string VariantId { get; init; }