Update api spec (#213)

* YOYO NEW API SPEC!

* I have generated the latest API!

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
zoo-github-actions-auth[bot]
2024-04-17 09:49:04 -07:00
committed by GitHub
parent 64e8aa2816
commit acea57bcba
5 changed files with 803 additions and 727 deletions

File diff suppressed because it is too large Load Diff

View File

@ -7,6 +7,8 @@ from ..models.point3d import Point3d
class GetSketchModePlane(BaseModel): class GetSketchModePlane(BaseModel):
"""The plane for sketch mode.""" """The plane for sketch mode."""
origin: Point3d
x_axis: Point3d x_axis: Point3d
y_axis: Point3d y_axis: Point3d

View File

@ -481,6 +481,16 @@ class update_annotation(BaseModel):
model_config = ConfigDict(protected_namespaces=()) model_config = ConfigDict(protected_namespaces=())
class edge_lines_visible(BaseModel):
"""Changes visibility of scene-wide edge lines on brep solids"""
hidden: bool
type: Literal["edge_lines_visible"] = "edge_lines_visible"
model_config = ConfigDict(protected_namespaces=())
class object_visible(BaseModel): class object_visible(BaseModel):
"""Hide or show an object""" """Hide or show an object"""
@ -1229,6 +1239,7 @@ ModelingCmd = RootModel[
highlight_set_entities, highlight_set_entities,
new_annotation, new_annotation,
update_annotation, update_annotation,
edge_lines_visible,
object_visible, object_visible,
object_bring_to_front, object_bring_to_front,
object_set_material_params_pbr, object_set_material_params_pbr,

View File

@ -1,4 +1,4 @@
from typing import List, Literal, Optional, Union from typing import Dict, List, Literal, Optional, Union
from pydantic import BaseModel, ConfigDict, Field, RootModel from pydantic import BaseModel, ConfigDict, Field, RootModel
from typing_extensions import Annotated from typing_extensions import Annotated
@ -75,6 +75,16 @@ class metrics_response(BaseModel):
model_config = ConfigDict(protected_namespaces=()) model_config = ConfigDict(protected_namespaces=())
class headers(BaseModel):
"""Authentication header request."""
headers: Dict[str, str]
type: Literal["headers"] = "headers"
model_config = ConfigDict(protected_namespaces=())
WebSocketRequest = RootModel[ WebSocketRequest = RootModel[
Annotated[ Annotated[
Union[ Union[
@ -84,6 +94,7 @@ WebSocketRequest = RootModel[
modeling_cmd_batch_req, modeling_cmd_batch_req,
ping, ping,
metrics_response, metrics_response,
headers,
], ],
Field(discriminator="type"), Field(discriminator="type"),
] ]

View File

@ -17100,6 +17100,14 @@
"description": "The plane for sketch mode.", "description": "The plane for sketch mode.",
"type": "object", "type": "object",
"properties": { "properties": {
"origin": {
"description": "The origin.",
"allOf": [
{
"$ref": "#/components/schemas/Point3d"
}
]
},
"x_axis": { "x_axis": {
"description": "The x axis.", "description": "The x axis.",
"allOf": [ "allOf": [
@ -17126,6 +17134,7 @@
} }
}, },
"required": [ "required": [
"origin",
"x_axis", "x_axis",
"y_axis", "y_axis",
"z_axis" "z_axis"
@ -19689,6 +19698,26 @@
"type" "type"
] ]
}, },
{
"description": "Changes visibility of scene-wide edge lines on brep solids",
"type": "object",
"properties": {
"hidden": {
"description": "Whether or not the edge lines should be hidden.",
"type": "boolean"
},
"type": {
"type": "string",
"enum": [
"edge_lines_visible"
]
}
},
"required": [
"hidden",
"type"
]
},
{ {
"description": "Hide or show an object", "description": "Hide or show an object",
"type": "object", "type": "object",
@ -27239,6 +27268,29 @@
"metrics", "metrics",
"type" "type"
] ]
},
{
"description": "Authentication header request.",
"type": "object",
"properties": {
"headers": {
"description": "The authentication header.",
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"type": {
"type": "string",
"enum": [
"headers"
]
}
},
"required": [
"headers",
"type"
]
} }
] ]
}, },