validate

package
v0.2.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2026 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateArtifactCollection

func ValidateArtifactCollection(v spec.ArtifactCollection) error

ValidateArtifactCollection validates an app-local record grouping.

func ValidateArtifactDefinitionFile

func ValidateArtifactDefinitionFile(v spec.ArtifactDefinitionFile) error

ValidateArtifactDefinitionFile validates the portable JSON definition file envelope used by generic transfer operations.

func ValidateArtifactDependencySnapshot

func ValidateArtifactDependencySnapshot(v spec.ArtifactDependencySnapshot) error

ValidateArtifactDependencySnapshot validates one durable selector result.

func ValidateArtifactPackage

func ValidateArtifactPackage(v spec.ArtifactPackage) error

ValidateArtifactPackage validates app-local package-occurrence metadata.

func ValidateArtifactRecord

func ValidateArtifactRecord(v spec.ArtifactRecord) error

ValidateArtifactRecord validates app-local generic item metadata.

func ValidateArtifactRoot

func ValidateArtifactRoot(v spec.ArtifactRoot) error

ValidateArtifactRoot validates app-local root metadata.

func ValidateArtifactSelector

func ValidateArtifactSelector(v spec.ArtifactSelector) error

ValidateArtifactSelector validates a portable dependency selector.

func ValidateArtifactSource

func ValidateArtifactSource(v spec.ArtifactSource) error

ValidateArtifactSource validates app-local source registration metadata.

func ValidateAssetManifestEntry

func ValidateAssetManifestEntry(v spec.AssetManifestEntry) error

ValidateAssetManifestEntry validates one portable asset reference.

func ValidateCanonicalDefinition

func ValidateCanonicalDefinition(v spec.CanonicalDefinition) error

ValidateCanonicalDefinition validates portable definition structure. Digest recomputation is intentionally performed later by the canonical codec.

func ValidateCatalogResource

func ValidateCatalogResource(v spec.CatalogResource) error

ValidateCatalogResource validates app-local catalog metadata.

func ValidateCatalogResourceKey

func ValidateCatalogResourceKey(v spec.CatalogResourceKey) error

ValidateCatalogResourceKey validates a source-local resource identity.

func ValidateCatalogResourceRevision

func ValidateCatalogResourceRevision(v spec.CatalogResourceRevision) error

ValidateCatalogResourceRevision validates durable resource history metadata.

func ValidateDiagnostic

func ValidateDiagnostic(v spec.Diagnostic) error

ValidateDiagnostic validates one structured diagnostic.

func ValidateDiagnostics

func ValidateDiagnostics(v []spec.Diagnostic) error

ValidateDiagnostics validates a bounded current diagnostic collection.

func ValidateDigest

func ValidateDigest(v spec.Digest) error

ValidateDigest validates a public content-addressed digest value.

func ValidateEmbeddedFSDirectorySourceConfig

func ValidateEmbeddedFSDirectorySourceConfig(v spec.EmbeddedFSDirectorySourceConfig) error

ValidateEmbeddedFSDirectorySourceConfig validates embedded-fs driver config.

func ValidateExportClosure

func ValidateExportClosure(
	root spec.CanonicalDefinition,
	closure spec.ExportClosure,
) error

ValidateExportClosure validates the generic portable closure returned by an artifact frontend. The root definition and all of its declared assets must remain present in the closure.

func ValidateFSDirectorySourceConfig

func ValidateFSDirectorySourceConfig(v spec.FSDirectorySourceConfig) error

ValidateFSDirectorySourceConfig validates the app-local filesystem driver configuration. The service normalizes a path before storing it.

func ValidateMemoryDirectorySourceConfig

func ValidateMemoryDirectorySourceConfig(v spec.MemoryDirectorySourceConfig) error

ValidateMemoryDirectorySourceConfig validates test-only memory driver config.

func ValidatePortablePackageManifest

func ValidatePortablePackageManifest(v spec.PortablePackageManifest) error

ValidatePortablePackageManifest validates the portable generic package manifest. It does not impose this format on frontend-native source files.

func ValidatePortablePath

func ValidatePortablePath(v spec.PortablePath, allowRoot bool) error

ValidatePortablePath validates a portable package-relative path.

func ValidateRootCatalogGeneration

func ValidateRootCatalogGeneration(v spec.RootCatalogGeneration) error

ValidateRootCatalogGeneration validates app-local scan-publication metadata.

func ValidateRootSourceAttachment

func ValidateRootSourceAttachment(v spec.RootSourceAttachment) error

ValidateRootSourceAttachment validates an app-local root/source attachment.

func ValidateSourceLocator

func ValidateSourceLocator(v spec.SourceLocator, allowRoot bool) error

ValidateSourceLocator validates a source-relative locator.

func ValidateTransferProvenance

func ValidateTransferProvenance(v spec.TransferProvenance) error

ValidateTransferProvenance validates app-local transfer audit metadata.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL