إنتقل إلى المحتوى الرئيسي

مرجع API

الطبقة الأساسية (@powerduck/workspace-yaml/core)​

الدالةالوصف
createWorkspaceYaml(options?)إنشاء سلسلة نصية لمحتوى workspace.yaml
createOpenApiYaml(options)إنشاء سلسلة محتوى YAML بتنسيق OpenAPI 3.2
createWorkspaceWithApi(options)إنشاء محتوى مساحة العمل وOpenAPI معًا
parseWorkspaceYaml(content)تحليل سلسلة workspace.yaml والتحقق منها

createOpenApiYaml(options) — الخيار​

الخيارالنوعمطلوبالوصف
titlestringنعمعنوان API
versionstringلاالقيمة الافتراضية "1.0.0"
descriptionstringلاوصف API
contact{ name?, url?, email? }لامعلومات الاتصال
license{ name, url? }لامعلومات الترخيص
serversArray<{ url, description? }>لاقائمة الخوادم

طبقة الملفات (@powerduck/workspace-yaml)​

الدالةالوصف
initializeWorkspace(options)إنشاء ملف workspace.yaml على القرص
initializeOpenApi(options)إنشاء ملف YAML بتنسيق OpenAPI على القرص
createWorkspaceApi(options)إنشاء الملفين ذريًا (مع التراجع عند الفشل)

createWorkspaceApi(options) — الخيار​

الخيارالنوعمطلوبالوصف
workspaceDirectorystringنعمالمجلد الهدف
oasIdstringنعممعرّف API فريد
namestringنعماسم العرض
filestringلاالمسار النسبي (الافتراضي: oasFiles/${oasId}.openapi.yaml)
titlestringلاعنوان API (الافتراضي: name)
versionstringلاإصدار API (الافتراضي: "1.0.0")
overwriteOpenApibooleanلاالقيمة الافتراضية false

الأخطاء​

جميع الأخطاء مثيلات من WorkspaceYamlError تتضمن code قابلًا للقراءة آليًا:

الرمزالوصف
INVALID_ARGUMENTمعامل إدخال غير صالح
ALREADY_EXISTSالملف موجود بالفعل وخيار الاستبدال هو false
NOT_FOUNDالملف غير موجود
IO_ERRORفشلت عملية نظام الملفات
INVALID_WORKSPACEإعداد مساحة العمل غير صالح
INVALID_OPENAPIمستند OpenAPI غير صالح
ROLLBACK_FAILEDفشل التراجع عن المعاملة