valis / Reference / API reference

Core - API reference

Exported surface for the core subsystem. Part of the API reference.

Runtime dependency floor

valis pins seven at version 1.0.0 or newer (valis.asd: (:version "seven" "1.0.0")). The owner-proof edge needs seven's in-process channel close/EOF wake and its node-qid writer; against an older seven valis fails loudly at load rather than silently serving a degraded surface.

valis pins runciter at version 0.8.0 or newer (valis.asd: (:version "runciter" "0.8.0")). The DNS secondary substrate delegates zone-ingest, refresh/expire timers, cutover legality, and serial arithmetic to runciter through the serving seam and never re-implements them, and adopts runciter's typed rdata-parse-error boundary; against an older runciter valis loses the 0.8.0 exports-bearing surface.

Package valis/tools/api-doc

Functions

generate

(generate &optional (output *default-output*))

Walk valis's packages and write an org API reference to OUTPUT. The valis systems must already be loaded so their packages exist to be introspected. Returns the truename of the written file.