feat: integrate support for multi step auth flows for providers that require additional questions (#18035)

This commit is contained in:
Aiden Cline
2026-03-18 11:36:19 -05:00
committed by GitHub
parent 822bb7b336
commit 171e69c2fc
11 changed files with 344 additions and 8 deletions

View File

@@ -4761,6 +4761,16 @@
"method": {
"description": "Auth method index",
"type": "number"
},
"inputs": {
"description": "Prompt inputs",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
}
},
"required": ["method"]
@@ -11541,6 +11551,114 @@
},
"label": {
"type": "string"
},
"prompts": {
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "text"
},
"key": {
"type": "string"
},
"message": {
"type": "string"
},
"placeholder": {
"type": "string"
},
"when": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"op": {
"anyOf": [
{
"type": "string",
"const": "eq"
},
{
"type": "string",
"const": "neq"
}
]
},
"value": {
"type": "string"
}
},
"required": ["key", "op", "value"]
}
},
"required": ["type", "key", "message"]
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "select"
},
"key": {
"type": "string"
},
"message": {
"type": "string"
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
},
"hint": {
"type": "string"
}
},
"required": ["label", "value"]
}
},
"when": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"op": {
"anyOf": [
{
"type": "string",
"const": "eq"
},
{
"type": "string",
"const": "neq"
}
]
},
"value": {
"type": "string"
}
},
"required": ["key", "op", "value"]
}
},
"required": ["type", "key", "message", "options"]
}
]
}
}
},
"required": ["type", "label"]