# Copyright (c) 2025 Patrick Motsch # File node definitions - create files from context (e.g. from AI nodes). FILE_NODES = [ { "id": "file.create", "category": "file", "label": {"en": "Create File", "de": "Datei erstellen", "fr": "Créer fichier"}, "description": { "en": "Create a file from context (text/markdown from AI). Configurable format and style.", "de": "Erstellt eine Datei aus Kontext (Text/Markdown von KI). Format und Stil konfigurierbar.", "fr": "Crée un fichier à partir du contexte. Format et style configurables.", }, "parameters": [ { "name": "contentSources", "type": "json", "required": False, "description": { "en": "Array of context refs (e.g. AI, form). Concatenated in order. Empty = from connected node.", "de": "Liste von Kontext-Quellen (z.B. KI, Formular). Werden nacheinander zusammengefügt. Leer = vom verbundenen Node.", "fr": "Liste de sources de contexte. Concaténées dans l'ordre. Vide = du noeud connecté.", }, "default": [], }, { "name": "outputFormat", "type": "string", "required": True, "description": {"en": "Output format", "de": "Ausgabeformat", "fr": "Format de sortie"}, "default": "docx", }, { "name": "title", "type": "string", "required": False, "description": {"en": "Document title", "de": "Dokumenttitel", "fr": "Titre du document"}, }, { "name": "templateName", "type": "string", "required": False, "description": {"en": "Style preset: default, corporate, minimal", "de": "Stil-Vorlage", "fr": "Prését style"}, }, { "name": "language", "type": "string", "required": False, "description": {"en": "Language code (de, en, fr)", "de": "Sprachcode", "fr": "Code langue"}, "default": "de", }, ], "inputs": 1, "outputs": 1, "meta": {"icon": "mdi-file-plus-outline", "color": "#2196F3"}, "_method": "file", "_action": "create", "_paramMap": {}, }, ]