diff --git a/frontend/src/types/scripts.ts b/frontend/src/types/scripts.ts index 4131072c..cf6f78f5 100644 --- a/frontend/src/types/scripts.ts +++ b/frontend/src/types/scripts.ts @@ -12,6 +12,7 @@ export interface ScriptTemplateListItem { id: string category_id: string team_id: string | null + created_by: string | null name: string slug: string description: string | null @@ -94,3 +95,30 @@ export interface ScriptGenerationRecord { parameters_used: Record // sensitive values already redacted by backend created_at: string } + +export interface ScriptTemplateCreateRequest { + category_id: string + name: string + description?: string | null + use_case?: string | null + script_body: string + parameters_schema: ScriptParametersSchema + tags?: string[] + complexity?: 'beginner' | 'intermediate' | 'advanced' + estimated_runtime?: string | null + requires_elevation?: boolean + requires_modules?: string[] +} + +export interface ScriptTemplateUpdateRequest { + name?: string + description?: string | null + use_case?: string | null + script_body?: string + parameters_schema?: ScriptParametersSchema + tags?: string[] + complexity?: 'beginner' | 'intermediate' | 'advanced' + estimated_runtime?: string | null + requires_elevation?: boolean + requires_modules?: string[] +}