Skip to content

Commit 7b68864

Browse files
Copilothotlong
andcommitted
feat(studio): add Object Designer protocol schemas with field editor, relationship mapper, ER diagram, and object manager specs
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 5eef300 commit 7b68864

3 files changed

Lines changed: 1186 additions & 0 deletions

File tree

packages/spec/src/studio/index.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*
88
* Defines the extension model that allows metadata types to contribute
99
* custom viewers, designers, sidebar groups, actions, and commands.
10+
* Also includes the Object Designer protocol for visual field editing,
11+
* relationship mapping, and ER diagram configuration.
1012
*/
1113

1214
export {
@@ -38,3 +40,44 @@ export {
3840
// Helpers
3941
defineStudioPlugin,
4042
} from './plugin.zod';
43+
44+
export {
45+
// Object Designer Schemas
46+
FieldPropertySectionSchema,
47+
FieldGroupSchema,
48+
FieldEditorConfigSchema,
49+
RelationshipDisplaySchema,
50+
RelationshipMapperConfigSchema,
51+
ERLayoutAlgorithmSchema,
52+
ERNodeDisplaySchema,
53+
ERDiagramConfigSchema,
54+
ObjectListDisplayModeSchema,
55+
ObjectSortFieldSchema,
56+
ObjectFilterSchema,
57+
ObjectManagerConfigSchema,
58+
ObjectPreviewTabSchema,
59+
ObjectPreviewConfigSchema,
60+
ObjectDesignerDefaultViewSchema,
61+
ObjectDesignerConfigSchema,
62+
63+
// Object Designer Types
64+
type FieldPropertySection,
65+
type FieldGroup,
66+
type FieldEditorConfig,
67+
type RelationshipDisplay,
68+
type RelationshipMapperConfig,
69+
type ERLayoutAlgorithm,
70+
type ERNodeDisplay,
71+
type ERDiagramConfig,
72+
type ObjectListDisplayMode,
73+
type ObjectSortField,
74+
type ObjectFilter,
75+
type ObjectManagerConfig,
76+
type ObjectPreviewTab,
77+
type ObjectPreviewConfig,
78+
type ObjectDesignerDefaultView,
79+
type ObjectDesignerConfig,
80+
81+
// Object Designer Helpers
82+
defineObjectDesignerConfig,
83+
} from './object-designer.zod';

0 commit comments

Comments
 (0)