ManifestSchema

The JSON Schema 2020-12 of the Manifest format (Manifest.FORMAT): every object ManifestTree writes, with its keys, which of them it always writes (required: a reader may rely on them; ManifestTree.read also takes a Manifest that leaves out an empty list), and the values of each enumeration this version writes. Its objects are open, as a reader of a newer writer's Manifest reads the keys it does not know past, and an enumeration's values are those of this writer: a reader reads one it does not know leniently (ManifestTree.read).

It is the one description of the format: the OpenAPI document's wow.Manifest is this schema, and the TypeScript types of the Manifest are checked against its published copy, RESOURCE.

Properties

Link copied to clipboard
const val DIALECT: String

The JSON Schema dialect of the schema, and of every payload schema of $defs.

Link copied to clipboard
const val RESOURCE: String

The class path resource of the schema's published copy, which the TypeScript types are checked against.

Link copied to clipboard

The schema, as a tree of plain values, as ManifestTree writes a Manifest.