style(opencode): format tool definitions

This commit is contained in:
2026-06-07 17:08:17 +08:00
parent 9d4e5486e9
commit ba46258845
9 changed files with 116 additions and 54 deletions
+27 -7
View File
@@ -6,7 +6,9 @@ export default tool({
args: {
reason: tool.schema
.string()
.describe("Why this style action is needed for the current user request."),
.describe(
"Why this style action is needed for the current user request.",
),
layer_id: tool.schema
.enum(["junctions", "pipes"])
.describe("Target layer id. Must be exactly 'junctions' or 'pipes'."),
@@ -16,14 +18,26 @@ export default tool({
.describe("Whether to reset the target layer to its default style."),
style_config: tool.schema
.object({
property: tool.schema.string().optional().describe("Data property to render."),
property: tool.schema
.string()
.optional()
.describe("Data property to render."),
classification_method: tool.schema
.enum(["pretty_breaks", "custom_breaks"])
.optional()
.describe("Classification method."),
segments: tool.schema.number().optional().describe("Number of segments."),
min_size: tool.schema.number().optional().describe("Minimum point radius."),
max_size: tool.schema.number().optional().describe("Maximum point radius."),
segments: tool.schema
.number()
.optional()
.describe("Number of segments."),
min_size: tool.schema
.number()
.optional()
.describe("Minimum point radius."),
max_size: tool.schema
.number()
.optional()
.describe("Maximum point radius."),
min_stroke_width: tool.schema
.number()
.optional()
@@ -43,8 +57,14 @@ export default tool({
single_palette_index: tool.schema.number().optional(),
gradient_palette_index: tool.schema.number().optional(),
rainbow_palette_index: tool.schema.number().optional(),
show_labels: tool.schema.boolean().optional().describe("Whether to show labels."),
show_id: tool.schema.boolean().optional().describe("Whether to show ids."),
show_labels: tool.schema
.boolean()
.optional()
.describe("Whether to show labels."),
show_id: tool.schema
.boolean()
.optional()
.describe("Whether to show ids."),
opacity: tool.schema.number().optional().describe("Opacity in [0, 1]."),
adjust_width_by_property: tool.schema
.boolean()