Copy for AI
operationToAiText(endpoint) ist eine reine Funktion (kein I/O, kein React), die einen normalisierten Endpunkt in den Textblock hinter dem Button „Copy for AI“ verwandelt.
operationToAiText
Definiert in src/transformers/copy-for-ai.ts. Ausgabestruktur: Purpose → Request → Responses → Error Responses → Validation.
Edge Cases
Edge Cases werden explizit behandelt, nicht geraten:
- Kein
requestBody→ kein Request-Abschnitt. - Keine
4xx/5xxdeklariert → kein Error-Responses-Abschnitt. oneOf/anyOf-Schemas → als(one of N possible shapes)annotiert, statt willkürlich eines auszuwählen.- Schema ohne Einschränkungen → kein Validation-Abschnitt.
- Lange Beschreibung ohne
summary→ in Purpose auf zwei Sätze gekürzt.
Performance und Zyklen
Die Generierung bleibt durchgehend deutlich unter 100 ms (es wird kein Spinner angezeigt), und rekursive/zyklische DTOs werden sicher gehandhabt.