मुख्य कंटेंट तक स्किप करें

API संदर्भ

कोर परत (@powerduck/workspace-yaml/core)​

फ़ंक्शनविवरण
createWorkspaceYaml(options?)workspace.yaml सामग्री की स्ट्रिंग बनाएँ
createOpenApiYaml(options)OpenAPI 3.2 YAML सामग्री की स्ट्रिंग बनाएँ
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)डिस्क पर OpenAPI YAML फ़ाइल बनाएँ
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ट्रांज़ैक्शन रोलबैक विफल