feat(ui): édition templates — nom d'agent par défaut, permissions système et MCP outils — #242
TemplateEditor/TemplatesPanel étendus aux nouveaux champs, projection useTemplates/adapters/ports, panneau Agents aligné, templatePresentation.ts extrait. Tests frontend étendus (templates, agents, routage chat WS).
This commit is contained in:
@ -629,6 +629,19 @@ export interface CreateTemplateInput {
|
||||
name: string;
|
||||
content: string;
|
||||
defaultProfileId: string;
|
||||
defaultAgentName?: string | null;
|
||||
systemPermissions?: SystemPermissionSet | null;
|
||||
mcpToolPermissions?: McpToolPolicy | null;
|
||||
}
|
||||
|
||||
/** Input for {@link TemplateGateway.updateTemplate}. */
|
||||
export interface UpdateTemplateInput {
|
||||
name: string;
|
||||
content: string;
|
||||
defaultProfileId: string;
|
||||
defaultAgentName?: string | null;
|
||||
systemPermissions?: SystemPermissionSet | null;
|
||||
mcpToolPermissions?: McpToolPolicy | null;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -640,8 +653,8 @@ export interface TemplateGateway {
|
||||
listTemplates(): Promise<Template[]>;
|
||||
/** Creates a new template; returns the created template. */
|
||||
createTemplate(input: CreateTemplateInput): Promise<Template>;
|
||||
/** Updates a template's content; increments its version; returns the updated template. */
|
||||
updateTemplate(templateId: string, content: string): Promise<Template>;
|
||||
/** Updates a template; increments its version; returns the updated template. */
|
||||
updateTemplate(templateId: string, input: UpdateTemplateInput): Promise<Template>;
|
||||
/** Deletes a template by id. */
|
||||
deleteTemplate(templateId: string): Promise<void>;
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user