From 8084b09b94fb7a0d686d0d5c441fde7799614683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hanu=C5=A1?= Date: Fri, 17 Apr 2026 11:55:04 +0200 Subject: [PATCH 1/3] feat: revisit input schema types export and fix missing editor option --- packages/input_schema/src/index.ts | 7 ++++--- packages/input_schema/src/types.ts | 6 ++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/input_schema/src/index.ts b/packages/input_schema/src/index.ts index fc92f621..296136db 100644 --- a/packages/input_schema/src/index.ts +++ b/packages/input_schema/src/index.ts @@ -7,12 +7,13 @@ export { NumberFieldDefinition, ObjectFieldDefinition, ArrayFieldDefinition, + + ResourceFieldDefinition, + ResourceArrayFieldDefinition, + MixedFieldDefinition, FieldDefinition, InputSchema, - - McpServer, - McpServerTools, } from './types'; export * from './utilities'; diff --git a/packages/input_schema/src/types.ts b/packages/input_schema/src/types.ts index 2fbf42bb..c14a3e2f 100644 --- a/packages/input_schema/src/types.ts +++ b/packages/input_schema/src/types.ts @@ -81,7 +81,7 @@ type StorageResourceFieldDefinition = CommonResourceFieldDefinition & { resourcePermissions?: ('READ' | 'WRITE')[]; } -export type McpServerTools = { +type McpServerTools = { required?: string[]; readOnly?: boolean; destructive?: boolean; @@ -89,7 +89,7 @@ export type McpServerTools = { openWorld?: boolean; } -export type McpServer = { +type McpServer = { url: string; tools?: McpServerTools; } @@ -105,6 +105,8 @@ type AnyResourceFieldDefinition = export type ResourceFieldDefinition = AnyResourceFieldDefinition & { type: 'string'; + // Singular resource field also supports 'textfield' editor, unlike the array variant. + editor?: CommonResourceFieldDefinition['editor'] | 'textfield'; } export type ResourceArrayFieldDefinition = AnyResourceFieldDefinition & { From e22f051c49b21bbffdefeb9faa7fa7134830c9ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hanu=C5=A1?= Date: Fri, 17 Apr 2026 12:13:08 +0200 Subject: [PATCH 2/3] chore: dummy commit to trigger ci --- packages/input_schema/src/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/input_schema/src/index.ts b/packages/input_schema/src/index.ts index 296136db..45b6453c 100644 --- a/packages/input_schema/src/index.ts +++ b/packages/input_schema/src/index.ts @@ -7,7 +7,6 @@ export { NumberFieldDefinition, ObjectFieldDefinition, ArrayFieldDefinition, - ResourceFieldDefinition, ResourceArrayFieldDefinition, From 1bfa13b8aeb85291dfc6b829867b2db26b189888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hanu=C5=A1?= Date: Fri, 17 Apr 2026 12:14:22 +0200 Subject: [PATCH 3/3] chore: dummy commit to trigger ci --- packages/input_schema/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/input_schema/src/index.ts b/packages/input_schema/src/index.ts index 45b6453c..296136db 100644 --- a/packages/input_schema/src/index.ts +++ b/packages/input_schema/src/index.ts @@ -7,6 +7,7 @@ export { NumberFieldDefinition, ObjectFieldDefinition, ArrayFieldDefinition, + ResourceFieldDefinition, ResourceArrayFieldDefinition,