1
mirror of https://github.com/comfyanonymous/ComfyUI.git synced 2025-08-03 07:26:31 +08:00

Update to OpenAPI 3.1.0 and use prefixItems for QueueItem

- Changed OpenAPI version from 3.0.3 to 3.1.0 as suggested in PR review
- Updated QueueItem schema to use prefixItems instead of oneOf for proper tuple representation
- Added items: false to enforce the 5-element tuple structure
- Follows OpenAPI 3.1 best practices for representing fixed-length arrays (tuples)
This commit is contained in:
bymyself
2025-07-18 13:46:36 -07:00
parent 13a970b3a6
commit 78fcc57e33

View File

@@ -1,4 +1,4 @@
openapi: 3.0.3
openapi: 3.1.0
info:
title: ComfyUI API
description: 'API for ComfyUI - A powerful and modular UI for Stable Diffusion.
@@ -1139,21 +1139,21 @@ components:
description: Additional metadata fields
QueueItem:
type: array
description: Queue item containing execution details
items:
oneOf:
- type: integer
description: Queue position number
- type: string
format: uuid
description: Unique prompt identifier
- type: object
description: Workflow graph with nodes and connections
additionalProperties: true
- type: object
description: Extra metadata (auth tokens, client info, etc.)
additionalProperties: true
- type: array
description: Array of output node IDs
items:
type: string
description: Queue item containing execution details as a tuple [position, prompt_id, prompt, extra_data, outputs_to_execute]
prefixItems:
- type: number
description: Queue position number (lower numbers have higher priority)
- type: string
format: uuid
description: Unique prompt identifier
- type: object
description: Workflow graph with nodes and connections
additionalProperties: true
- type: object
description: Extra metadata (auth tokens, client info, etc.)
additionalProperties: true
- type: array
description: Array of output node IDs
items:
type: string
items: false