Skip to content

ToolReceipt

No description is available.

  • details
  • family
  • operation
  • outcome
Source

schema/msp/experimental/msp.schema.json#/types/ToolReceipt

{
"oneOf": [
{
"properties": {
"details": {
"$ref": "#/$defs/CronReceipt"
},
"family": {
"const": "cron",
"type": "string"
},
"operation": {
"$ref": "#/$defs/ToolReceiptOperation"
},
"outcome": {
"$ref": "#/$defs/ToolReceiptOutcome"
}
},
"required": [
"family",
"operation",
"outcome"
],
"type": "object"
},
{
"properties": {
"details": {
"$ref": "#/$defs/CodeModeReceipt"
},
"family": {
"const": "codeMode",
"type": "string"
},
"operation": {
"$ref": "#/$defs/ToolReceiptOperation"
},
"outcome": {
"$ref": "#/$defs/ToolReceiptOutcome"
}
},
"required": [
"family",
"operation",
"outcome"
],
"type": "object"
},
{
"properties": {
"details": {
"properties": {},
"type": "object"
},
"family": {
"not": {
"enum": [
"cron",
"codeMode"
]
},
"type": "string"
},
"operation": {
"type": "string"
},
"outcome": {
"type": "string"
}
},
"required": [
"family",
"operation",
"outcome"
],
"type": "object"
}
],
"x-msp-openness": "open"
}