Skip to content

Types

Described here are all Constellation related types used in requests and responses for the konstellat.io API.

Read more about revisions here.

FieldTypeNote
events{ hash: string; stamp: { author: string; timestamp: string; message: string } }[]Hashes and Stamps
FieldTypeNote
projectIdstringGUID/UUID
hashstringHashes
variantsstring[]Variants
nodesNodes
stamp{ author: string; timestamp: string; message: string }Stamps
FieldTypeNote
hashstringHashes
shortHashstringHashes
stamp{ author: string; timestamp: string; message: string }Stamps
nodesNodeDiff[]NodeDiff

Read more about nodes here.

FieldTypeNote
idstringIDs
namestring1 to 255 bytes (UTF8)
descriptionstring0 to 255 bytes (UTF8)
versionValuestringValues
versionSchemastringSchemas
statusResultstringResults
statusStrategystringStrategies
stamp{ author: string; timestamp: string; message: string }Stamp
childrenstring[]Children
metadataRecord<string, { bool?: boolean, int?: number, float?: number, string?: string }>Metadata
FieldTypeNote
id{ from: string; to: string }Node
name{ from: string; to: string }-||-
description{ from: string; to: string }-||-
versionValue{ from: string; to: string }-||-
versionSchema{ from: string; to: string }-||-
statusResult{ from: string; to: string }-||-
statusStrategy{ from: string; to: string }-||-
stamp{ from: { author: string; timestamp: string; message: string }; to: { author: string; timestamp: string; message: string } }-||-
children{ from: string; to: string }[]-||-
metadataRecord<string, { from: { bool?: boolean, int?: number, float?: number, string?: string }; to: { bool?: boolean, int?: number, float?: number, string?: string } }>-||-

Read more about node versions here.

NameValue
Random"Random"
Custom"Custom"
SemVer"SemVer"
Incremental"Incremental"
Hash"Hash"

All version schemas use strings encoded/decoded in UTF8 as values (e.g. "1.2.3" for SemVer and "alpha" for Custom) but are validated differently. Read more about what version values are valid for what version schemas here.

Read more about node statuses here.

NameValue
Manual"Manual"
All Success"AllSuccess"
Any Success"AnySuccess"

Read more about status results here.

NameValue
Success"Success"
Failure"Failure"