ecluse:ecluse-runtime
Safe HaskellNone
LanguageGHC2021

Ecluse.Runtime.Maintenance.CodeArtifact.Read

Description

The read-only half of the CodeArtifact maintenance leaf: the calls that only observe, and the evidence one observed version carries. A ReadPlane holds no deletion, no cursor write, and no publication, so holding one confers no authority over the repository, and an observation is evidence a later decision reads rather than a permission it acts on. The requests and verdicts the whole leaf shares live in Ecluse.Runtime.Maintenance.CodeArtifact.Decide.

Synopsis

The calls that only observe

data ReadPlane Source #

The CodeArtifact calls that observe an inventory, held apart from every call that changes it.

Constructors

ReadPlane 

Fields

Where an observation was made

identityOfStore :: CodeArtifactStore -> RepositoryIdentity Source #

The repository a store's coordinates name.

One listing page

versionsOfPage :: RepositoryIdentity -> PackageName -> [PackageVersionSummary] -> [StoredVersion] Source #

The versions in one listing page, projected to what the sweep reads.