Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions packages/types/src/zod/blocks.zod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ export const BlockSchema = BaseSchema.extend({
variables: z.array(BlockVariableSchema).optional().describe('Block variables/props'),
slots: z.array(BlockSlotSchema).optional().describe('Block slots for content injection'),
template: z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)]).optional().describe('Block template (component tree)'),
values: z.record(z.any()).optional().describe('Variable values (when using a block)'),
slotContent: z.record(z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content (when using a block)'),
values: z.record(z.string(), z.any()).optional().describe('Variable values (when using a block)'),
slotContent: z.record(z.string(), z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content (when using a block)'),
blockRef: z.string().optional().describe('Block reference (for reusing saved blocks)'),
editable: z.boolean().optional().describe('Enable edit mode'),
});
Expand Down Expand Up @@ -130,8 +130,8 @@ export const BlockInstanceSchema = BaseSchema.extend({
type: z.literal('block-instance'),
blockId: z.string().describe('Block reference ID'),
blockName: z.string().optional().describe('Block name (for local blocks)'),
values: z.record(z.any()).optional().describe('Variable values'),
slotContent: z.record(z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content'),
values: z.record(z.string(), z.any()).optional().describe('Variable values'),
slotContent: z.record(z.string(), z.union([SchemaNodeSchema, z.array(SchemaNodeSchema)])).optional().describe('Slot content'),
overrideStyles: z.boolean().optional().describe('Override styles'),
});

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

Expand Down
6 changes: 3 additions & 3 deletions packages/types/src/zod/crud.zod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ export const ActionSchema: z.ZodType<any> = z.lazy(() => BaseSchema.extend({
api: z.string().optional().describe('API endpoint to call (for ajax actions)'),
method: z.enum(['GET', 'POST', 'PUT', 'DELETE', 'PATCH']).optional().default('POST').describe('HTTP method'),
data: z.any().optional().describe('Request body/data'),
headers: z.record(z.string()).optional().describe('Request headers'),
headers: z.record(z.string(), z.string()).optional().describe('Request headers'),
confirm: z.object({
title: z.string().optional().describe('Confirmation title'),
message: z.string().optional().describe('Confirmation message'),
Expand Down Expand Up @@ -91,7 +91,7 @@ export const ActionSchema: z.ZodType<any> = z.lazy(() => BaseSchema.extend({
tracking: z.object({
enabled: z.boolean().optional().describe('Enable tracking'),
event: z.string().optional().describe('Event name'),
metadata: z.record(z.any()).optional().describe('Additional metadata'),
metadata: z.record(z.string(), z.any()).optional().describe('Additional metadata'),
}).optional().describe('Action logging/tracking'),
timeout: z.number().optional().describe('Timeout in milliseconds'),
retry: z.object({
Expand Down Expand Up @@ -163,7 +163,7 @@ export const CRUDSchema = BaseSchema.extend({
api: z.string().optional().describe('API endpoint for list/search'),
columns: z.array(z.any()).describe('Table columns configuration'),
fields: z.array(z.any()).optional().describe('Form fields for create/edit'),
operations: z.record(z.union([z.boolean(), CRUDOperationSchema])).optional().describe('Enabled operations'),
operations: z.record(z.string(), z.union([z.boolean(), CRUDOperationSchema])).optional().describe('Enabled operations'),
toolbar: CRUDToolbarSchema.optional().describe('Toolbar configuration'),
filters: z.array(CRUDFilterSchema).optional().describe('Filter configuration'),
pagination: CRUDPaginationSchema.optional().describe('Pagination configuration'),
Expand Down
4 changes: 2 additions & 2 deletions packages/types/src/zod/reports.zod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ export const ReportExportConfigSchema = z.object({
includeHeaders: z.boolean().optional().describe('Include headers'),
orientation: z.enum(['portrait', 'landscape']).optional().describe('Page orientation (for PDF)'),
pageSize: z.enum(['A4', 'A3', 'Letter', 'Legal']).optional().describe('Page size (for PDF)'),
options: z.record(z.any()).optional().describe('Custom options'),
options: z.record(z.string(), z.any()).optional().describe('Custom options'),
});

/**
Expand All @@ -122,7 +122,7 @@ export const ReportSchema = BaseSchema.extend({
sections: z.array(ReportSectionSchema).optional().describe('Report sections'),
schedule: ReportScheduleSchema.optional().describe('Schedule configuration'),
defaultExportFormat: ReportExportFormatSchema.optional().describe('Default export format'),
exportConfigs: z.record(ReportExportConfigSchema).optional().describe('Export configurations'),
exportConfigs: z.record(z.string(), ReportExportConfigSchema).optional().describe('Export configurations'),
showExportButtons: z.boolean().optional().describe('Show export buttons'),
showPrintButton: z.boolean().optional().describe('Show print button'),
showScheduleButton: z.boolean().optional().describe('Show schedule button'),
Expand Down
6 changes: 3 additions & 3 deletions packages/types/src/zod/theme.zod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export const TypographySchema = z.object({
*/
export const SpacingScaleSchema = z.object({
base: z.number().optional().describe('Base spacing unit (in rem)'),
scale: z.record(z.string()).optional().describe('Custom spacing values'),
scale: z.record(z.string(), z.string()).optional().describe('Custom spacing values'),
});

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

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/types/src/zod/views.zod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ export const FilterUISchema = BaseSchema.extend({
options: z.array(z.object({ label: z.string(), value: z.any() })).optional().describe('Options for select filter'),
placeholder: z.string().optional().describe('Placeholder'),
})).describe('Available filters'),
values: z.record(z.any()).optional().describe('Current filter values'),
values: z.record(z.string(), z.any()).optional().describe('Current filter values'),
onChange: z.string().optional().describe('Filter change callback'),
showClear: z.boolean().optional().describe('Show clear button'),
showApply: z.boolean().optional().describe('Show apply button'),
Expand Down
Loading