.DOWNLOAD
Ermöglicht den Download von Texten und Skill-Materialien (RAGAI.DOWNLOAD).
downloadMaterial/getMDContent laden das Original-Dokument eines Skills;
downloadFilledPDFTemplate/downloadFilledTemplate füllen stattdessen eine Dokumentvorlage
serverseitig mit Platzhalterwerten und liefern das Ergebnis als neue Datei - unterschiedliche Backend-Endpunkte,
nicht nur unterschiedliche Parameter.
Methoden
.textAsFile(text, filename?)
Lädt einen Text als Datei herunter.
| Parameter | Typ | Beschreibung |
|---|---|---|
text | string | z.input<typeof downloadTextAsFileSchema> | Der herunterzuladende Text, oder ein Objekt gemäß downloadTextAsFileSchema. |
filename | string | Der Dateiname. |
Objekt-Form (validiert über downloadTextAsFileSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
text | string | ✔ | Der als Datei herunterzuladende Text. |
filename | string | ✔ | Der Dateiname für den Download. |
Rückgabewert: void
.downloadMaterial(skillId)
Lädt das Original-Material eines Skills herunter.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | z.input<typeof downloadSkillIdSchema> | ID des Skills, oder ein Objekt gemäß downloadSkillIdSchema. |
Objekt-Form (validiert über downloadSkillIdSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
skillId | string | ✔ | ID des Skills mit dem herunterzuladenden Material. |
Rückgabewert: Promise<void>
Nichts.
.getMDContent(skillId)
Lädt den Markdown-Inhalt eines Skill-Dokuments.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | z.input<typeof downloadSkillIdSchema> | ID des Skills, oder ein Objekt gemäß downloadSkillIdSchema. |
Objekt-Form (validiert über downloadSkillIdSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
skillId | string | ✔ | ID des Skills mit dem herunterzuladenden Material. |
Rückgabewert: Promise<{ id: string, name: string, type: string, content: string }>
Metadaten und Markdown-Inhalt des Dokuments.
.downloadFilledPDFTemplate(skillId, filename?)
Füllt eine PDF-Vorlage serverseitig aus und lädt sie herunter.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | z.input<typeof downloadPdfSchema> | ID des Vorlagen-Skills, oder ein Objekt gemäß downloadPdfSchema. |
filename | string | Der Dateiname für den Download. |
Objekt-Form (validiert über downloadPdfSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
skillId | string | ✔ | ID des Vorlagen-Skills. |
filename | string | ✔ | Der Dateiname für den Download. |
Rückgabewert: Promise<void>
Nichts.
.downloadFilledTemplate(skillId, filename, placeholder)
Füllt eine Dokumentvorlage mit Platzhalterwerten aus und lädt sie herunter.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | z.input<typeof downloadPdfSchema> | ID des Vorlagen-Skills, oder ein Objekt gemäß downloadPdfSchema. |
filename | string | Der Dateiname für den Download. |
placeholder | object | Platzhalter-Werte für die Vorlage. |
Objekt-Form (validiert über downloadPdfSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
skillId | string | ✔ | ID des Vorlagen-Skills. |
filename | string | ✔ | Der Dateiname für den Download. |
Rückgabewert: Promise<void>
Nichts.