Skip to content

Commit 61822d3

Browse files
JoshuaWhite1elanalynn
authored andcommitted
Add assets config key support for UI extension points
1 parent ffa8ebe commit 61822d3

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

packages/app/src/cli/models/extensions/schemas.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ const NewExtensionPointSchema = zod.object({
7575
chat: zod.string().optional(),
7676
})
7777
.optional(),
78+
assets: zod.string().optional(),
7879
})
7980

8081
export const NewExtensionPointsSchema = zod.array(NewExtensionPointSchema)

packages/app/src/cli/models/extensions/specifications/ui_extension.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export const UIExtensionSchema = BaseSchema.extend({
7474
tools: targeting.tools,
7575
instructions: targeting.instructions,
7676
intents: targeting.intents,
77+
assets: targeting.assets,
7778
}
7879
})
7980
return {...config, extension_points: extensionPoints}
@@ -119,6 +120,12 @@ const uiExtensionSpec = createExtensionSpecification({
119120
groupBy: 'target',
120121
key: 'extension_points[].intents[].schema',
121122
},
123+
{
124+
type: 'configKey',
125+
anchor: 'extension_points[]',
126+
groupBy: 'target',
127+
key: 'extension_points[].assets',
128+
},
122129
],
123130
},
124131
},

packages/app/src/cli/services/dev/extension/payload/models.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ interface Asset {
3939
lastUpdated: number
4040
}
4141

42-
export interface DevNewExtensionPointSchema extends Omit<NewExtensionPointSchemaType, 'intents'> {
42+
export interface DevNewExtensionPointSchema extends Omit<NewExtensionPointSchemaType, 'intents' | 'assets'> {
4343
assets: {
4444
[name: string]: Asset
4545
}

0 commit comments

Comments
 (0)