@powerduck/openapi-parser
Konvertieren Sie jedes Swagger-2.0-, OpenAPI-3.0-, 3.1- oder 3.2-Dokument mit einem Aufruf in OpenAPI 3.2.
Eine schlanke Hülle um diese beiden Bibliotheken: @scalar/openapi-parser, @scalar/openapi-upgrader.
Parsing, Validierung und Konvertierung werden nicht neu implementiert, sondern miteinander verbunden. Jeder Fehler erhält eine einheitliche, vorhersehbare Struktur mit einem maschinenlesbaren Fehlercode.
- Paketname:
@powerduck/openapi-parser - Version:
- Lizenz: MIT
- Node.js: >= 22.12.0
Funktionen
- Eine Funktion für alle Versionen — Swagger 2.0, OpenAPI 3.0.x, 3.1.x und 3.2.x werden in ein validiertes 3.2-Dokument konvertiert.
- JSON- und YAML-Strings als Eingabe — Übergeben Sie ein bereits geparstes Objekt oder einen unverarbeiteten JSON/YAML-String.
- Maschinenlesbare Fehlercodes — Jeder Fehler wird als
OpenApiUpgradeErrormit einem Enum-Wert ausUpgradeErrorCodeausgegeben. - Keine Änderung der Eingabe — Vor jedem Konvertierungsschritt wird die Eingabe mit
structuredClonetief kopiert. - Schutz vor zirkulären Referenzen — Erkennt zyklische Eingaben, bevor sie einen Stapelüberlauf verursachen.
- Ausgabevalidierung — Das konvertierte 3.2-Dokument wird standardmäßig anhand des Schemas validiert.
- ESM und CJS —
importfür modernes Node und Bundler,require()für den Electron-Hauptprozess.
Nächste Schritte
- Installation — Installation und Voraussetzungen
- Schnellstart — Ihr erstes Dokument konvertieren
- API-Referenz — alle Exporte, Fehlercodes und Optionen
- Beispiele — Fehlerbehandlung, Optionen und Verwendung mit CommonJS