Ana içeriğe geç

API başvuru kaynağı

Çekirdek katmanı (@powerduck/workspace-yaml/core)​

İşlevAçıklama
createWorkspaceYaml(options?)workspace.yaml içerik dizesi üretir
createOpenApiYaml(options)OpenAPI 3.2 YAML içerik dizesi üretir
createWorkspaceWithApi(options)Çalışma alanı ve OpenAPI içeriğini birlikte üretir
parseWorkspaceYaml(content)workspace.yaml dizesini ayrıştırır ve doğrular

createOpenApiYaml(options) — Seçenek​

SeçenekTürGerekliAçıklama
titlestringEvetAPI başlığı
versionstringHayırVarsayılan "1.0.0"
descriptionstringHayırAPI açıklaması
contact{ name?, url?, email? }Hayırİletişim bilgileri
license{ name, url? }HayırLisans bilgileri
serversArray<{ url, description? }>HayırSunucu listesi

Dosya katmanı (@powerduck/workspace-yaml)​

İşlevAçıklama
initializeWorkspace(options)Diskte workspace.yaml dosyası oluşturur
initializeOpenApi(options)Diskte OpenAPI YAML dosyası oluşturur
createWorkspaceApi(options)İki dosyayı atomik olarak oluşturur (hata durumunda geri alır)

createWorkspaceApi(options) — Seçenek​

SeçenekTürGerekliAçıklama
workspaceDirectorystringEvetHedef dizin
oasIdstringEvetBenzersiz API tanımlayıcısı
namestringEvetGörünen ad
filestringHayırGöreli yol (varsayılan: oasFiles/${oasId}.openapi.yaml)
titlestringHayırAPI başlığı (varsayılan: name)
versionstringHayırAPI sürümü (varsayılan: "1.0.0")
overwriteOpenApibooleanHayırVarsayılan false

Hatalar​

Tüm hatalar, makine tarafından okunabilir code içeren WorkspaceYamlError örnekleridir:

KodAçıklama
INVALID_ARGUMENTGeçersiz girdi parametresi
ALREADY_EXISTSDosya zaten var ve üzerine yazma false
NOT_FOUNDDosya bulunamadı
IO_ERRORDosya sistemi işlemi başarısız
INVALID_WORKSPACEGeçersiz çalışma alanı yapılandırması
INVALID_OPENAPIGeçersiz OpenAPI belgesi
ROLLBACK_FAILEDİşlemi geri alma başarısız