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/5xx deklariert → 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.