43 lines
725 B
CUE
43 lines
725 B
CUE
package advisor
|
|
|
|
check: {
|
|
kind: "Check"
|
|
pluralName: "Checks"
|
|
current: "v0alpha1"
|
|
versions: {
|
|
"v0alpha1": {
|
|
codegen: {
|
|
frontend: false
|
|
backend: true
|
|
}
|
|
validation: {
|
|
operations: [
|
|
"CREATE",
|
|
"UPDATE",
|
|
]
|
|
}
|
|
schema: {
|
|
spec: {
|
|
// Generic data input that a check can receive
|
|
data?: [string]: string
|
|
}
|
|
status: {
|
|
report: {
|
|
// Number of elements analyzed
|
|
count: int
|
|
// List of errors
|
|
errors: [...{
|
|
// Severity of the error
|
|
severity: "high" | "low"
|
|
// Human readable reason for the error
|
|
reason: string
|
|
// Action to take to resolve the error
|
|
action: string
|
|
}]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|