Zum Hauptinhalt springen

API-Referenz

Kernschicht (@powerduck/workspace-yaml/core)​

FunktionBeschreibung
createWorkspaceYaml(options?)Erzeugt den Inhalt von workspace.yaml als String
createOpenApiYaml(options)Erzeugt OpenAPI-3.2-YAML-Inhalt als String
createWorkspaceWithApi(options)Erzeugt Arbeitsbereichs- und OpenAPI-Inhalte gemeinsam
parseWorkspaceYaml(content)Parst und validiert einen workspace.yaml-String

createOpenApiYaml(options) — Option​

OptionTypErforderlichBeschreibung
titlestringJaAPI-Titel
versionstringNeinStandardwert "1.0.0"
descriptionstringNeinAPI-Beschreibung
contact{ name?, url?, email? }NeinKontaktinformationen
license{ name, url? }NeinLizenzinformationen
serversArray<{ url, description? }>NeinServerliste

Dateischicht (@powerduck/workspace-yaml)​

FunktionBeschreibung
initializeWorkspace(options)Erstellt eine workspace.yaml-Datei auf dem Datenträger
initializeOpenApi(options)Erstellt eine OpenAPI-YAML-Datei auf dem Datenträger
createWorkspaceApi(options)Erstellt beide Dateien atomar (Rollback bei Fehlern)

createWorkspaceApi(options) — Option​

OptionTypErforderlichBeschreibung
workspaceDirectorystringJaZielverzeichnis
oasIdstringJaEindeutige API-Kennung
namestringJaAnzeigename
filestringNeinRelativer Pfad (Standard: oasFiles/${oasId}.openapi.yaml)
titlestringNeinAPI-Titel (standardmäßig name)
versionstringNeinAPI-Version (Standard: "1.0.0")
overwriteOpenApibooleanNeinStandardwert false

Fehler​

Alle Fehler sind Instanzen von WorkspaceYamlError mit einem maschinenlesbaren code:

CodeBeschreibung
INVALID_ARGUMENTUngültiger Eingabeparameter
ALREADY_EXISTSDatei existiert bereits und Überschreiben ist false
NOT_FOUNDDatei nicht gefunden
IO_ERRORDateisystemoperation fehlgeschlagen
INVALID_WORKSPACEUngültige Arbeitsbereichskonfiguration
INVALID_OPENAPIUngültiges OpenAPI-Dokument
ROLLBACK_FAILEDTransaktions-Rollback fehlgeschlagen