Skip to content

Commit 705a623

Browse files
authored
Merge pull request #275 from objectstack-ai/copilot/check-action-logs
2 parents 1006927 + a204bf0 commit 705a623

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

packages/types/src/zod/blocks.zod.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ export const BlockSchema = BaseSchema.extend({
7373
variables: z.array(BlockVariableSchema).optional().describe('Block variables/props'),
7474
slots: z.array(BlockSlotSchema).optional().describe('Block slots for content injection'),
7575
template: z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)]).optional().describe('Block template (component tree)'),
76-
values: z.record(z.any()).optional().describe('Variable values (when using a block)'),
77-
slotContent: z.record(z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content (when using a block)'),
76+
values: z.record(z.string(), z.any()).optional().describe('Variable values (when using a block)'),
77+
slotContent: z.record(z.string(), z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content (when using a block)'),
7878
blockRef: z.string().optional().describe('Block reference (for reusing saved blocks)'),
7979
editable: z.boolean().optional().describe('Enable edit mode'),
8080
});
@@ -130,8 +130,8 @@ export const BlockInstanceSchema = BaseSchema.extend({
130130
type: z.literal('block-instance'),
131131
blockId: z.string().describe('Block reference ID'),
132132
blockName: z.string().optional().describe('Block name (for local blocks)'),
133-
values: z.record(z.any()).optional().describe('Variable values'),
134-
slotContent: z.record(z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content'),
133+
values: z.record(z.string(), z.any()).optional().describe('Variable values'),
134+
slotContent: z.record(z.string(), z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content'),
135135
overrideStyles: z.boolean().optional().describe('Override styles'),
136136
});
137137

@@ -141,7 +141,7 @@ export const BlockInstanceSchema = BaseSchema.extend({
141141
export const ComponentSchema = BaseSchema.extend({
142142
type: z.literal('component'),
143143
componentName: z.string().optional().describe('Component name/identifier'),
144-
props: z.record(z.any()).optional().describe('Component props'),
144+
props: z.record(z.string(), z.any()).optional().describe('Component props'),
145145
children: z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)]).optional().describe('Component children'),
146146
});
147147

packages/types/src/zod/crud.zod.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export const ActionSchema: z.ZodType<any> = z.lazy(() => BaseSchema.extend({
6262
api: z.string().optional().describe('API endpoint to call (for ajax actions)'),
6363
method: z.enum(['GET', 'POST', 'PUT', 'DELETE', 'PATCH']).optional().default('POST').describe('HTTP method'),
6464
data: z.any().optional().describe('Request body/data'),
65-
headers: z.record(z.string()).optional().describe('Request headers'),
65+
headers: z.record(z.string(), z.string()).optional().describe('Request headers'),
6666
confirm: z.object({
6767
title: z.string().optional().describe('Confirmation title'),
6868
message: z.string().optional().describe('Confirmation message'),
@@ -91,7 +91,7 @@ export const ActionSchema: z.ZodType<any> = z.lazy(() => BaseSchema.extend({
9191
tracking: z.object({
9292
enabled: z.boolean().optional().describe('Enable tracking'),
9393
event: z.string().optional().describe('Event name'),
94-
metadata: z.record(z.any()).optional().describe('Additional metadata'),
94+
metadata: z.record(z.string(), z.any()).optional().describe('Additional metadata'),
9595
}).optional().describe('Action logging/tracking'),
9696
timeout: z.number().optional().describe('Timeout in milliseconds'),
9797
retry: z.object({
@@ -163,7 +163,7 @@ export const CRUDSchema = BaseSchema.extend({
163163
api: z.string().optional().describe('API endpoint for list/search'),
164164
columns: z.array(z.any()).describe('Table columns configuration'),
165165
fields: z.array(z.any()).optional().describe('Form fields for create/edit'),
166-
operations: z.record(z.union([z.boolean(), CRUDOperationSchema])).optional().describe('Enabled operations'),
166+
operations: z.record(z.string(), z.union([z.boolean(), CRUDOperationSchema])).optional().describe('Enabled operations'),
167167
toolbar: CRUDToolbarSchema.optional().describe('Toolbar configuration'),
168168
filters: z.array(CRUDFilterSchema).optional().describe('Filter configuration'),
169169
pagination: CRUDPaginationSchema.optional().describe('Pagination configuration'),

packages/types/src/zod/reports.zod.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export const ReportExportConfigSchema = z.object({
105105
includeHeaders: z.boolean().optional().describe('Include headers'),
106106
orientation: z.enum(['portrait', 'landscape']).optional().describe('Page orientation (for PDF)'),
107107
pageSize: z.enum(['A4', 'A3', 'Letter', 'Legal']).optional().describe('Page size (for PDF)'),
108-
options: z.record(z.any()).optional().describe('Custom options'),
108+
options: z.record(z.string(), z.any()).optional().describe('Custom options'),
109109
});
110110

111111
/**
@@ -122,7 +122,7 @@ export const ReportSchema = BaseSchema.extend({
122122
sections: z.array(ReportSectionSchema).optional().describe('Report sections'),
123123
schedule: ReportScheduleSchema.optional().describe('Schedule configuration'),
124124
defaultExportFormat: ReportExportFormatSchema.optional().describe('Default export format'),
125-
exportConfigs: z.record(ReportExportConfigSchema).optional().describe('Export configurations'),
125+
exportConfigs: z.record(z.string(), ReportExportConfigSchema).optional().describe('Export configurations'),
126126
showExportButtons: z.boolean().optional().describe('Show export buttons'),
127127
showPrintButton: z.boolean().optional().describe('Show print button'),
128128
showScheduleButton: z.boolean().optional().describe('Show schedule button'),

packages/types/src/zod/theme.zod.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export const TypographySchema = z.object({
6161
*/
6262
export const SpacingScaleSchema = z.object({
6363
base: z.number().optional().describe('Base spacing unit (in rem)'),
64-
scale: z.record(z.string()).optional().describe('Custom spacing values'),
64+
scale: z.record(z.string(), z.string()).optional().describe('Custom spacing values'),
6565
});
6666

6767
/**
@@ -91,8 +91,8 @@ export const ThemeDefinitionSchema = z.object({
9191
typography: TypographySchema.optional().describe('Typography configuration'),
9292
spacing: SpacingScaleSchema.optional().describe('Spacing scale configuration'),
9393
radius: BorderRadiusSchema.optional().describe('Border radius configuration'),
94-
cssVariables: z.record(z.string()).optional().describe('Custom CSS variables'),
95-
tailwind: z.record(z.any()).optional().describe('Tailwind configuration overrides'),
94+
cssVariables: z.record(z.string(), z.string()).optional().describe('Custom CSS variables'),
95+
tailwind: z.record(z.string(), z.any()).optional().describe('Tailwind configuration overrides'),
9696
});
9797

9898
/**

packages/types/src/zod/views.zod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export const FilterUISchema = BaseSchema.extend({
134134
options: z.array(z.object({ label: z.string(), value: z.any() })).optional().describe('Options for select filter'),
135135
placeholder: z.string().optional().describe('Placeholder'),
136136
})).describe('Available filters'),
137-
values: z.record(z.any()).optional().describe('Current filter values'),
137+
values: z.record(z.string(), z.any()).optional().describe('Current filter values'),
138138
onChange: z.string().optional().describe('Filter change callback'),
139139
showClear: z.boolean().optional().describe('Show clear button'),
140140
showApply: z.boolean().optional().describe('Show apply button'),

0 commit comments

Comments
 (0)