Chuyển tới nội dung chính

Tài liệu tham khảo API

Lớp lõi (@powerduck/workspace-yaml/core)​

HàmMô tả
createWorkspaceYaml(options?)Tạo chuỗi nội dung workspace.yaml
createOpenApiYaml(options)Tạo chuỗi nội dung YAML OpenAPI 3.2
createWorkspaceWithApi(options)Tạo cả nội dung không gian làm việc và OpenAPI
parseWorkspaceYaml(content)Phân tích cú pháp và kiểm tra chuỗi workspace.yaml

createOpenApiYaml(options) — Tùy chọn​

Tùy chọnKiểuBắt buộcMô tả
titlestringCóTiêu đề API
versionstringKhôngMặc định "1.0.0"
descriptionstringKhôngMô tả API
contact{ name?, url?, email? }KhôngThông tin liên hệ
license{ name, url? }KhôngThông tin giấy phép
serversArray<{ url, description? }>KhôngDanh sách máy chủ

Lớp tệp (@powerduck/workspace-yaml)​

HàmMô tả
initializeWorkspace(options)Tạo tệp workspace.yaml trên đĩa
initializeOpenApi(options)Tạo tệp YAML OpenAPI trên đĩa
createWorkspaceApi(options)Tạo cả hai tệp một cách nguyên tử (hoàn tác khi thất bại)

createWorkspaceApi(options) — Tùy chọn​

Tùy chọnKiểuBắt buộcMô tả
workspaceDirectorystringCóThư mục đích
oasIdstringCóMã định danh API duy nhất
namestringCóTên hiển thị
filestringKhôngĐường dẫn tương đối (mặc định: oasFiles/${oasId}.openapi.yaml)
titlestringKhôngTiêu đề API (mặc định là name)
versionstringKhôngPhiên bản API (mặc định: "1.0.0")
overwriteOpenApibooleanKhôngMặc định false

Lỗi​

Mọi lỗi đều là thực thể WorkspaceYamlError với code máy có thể đọc:

MãMô tả
INVALID_ARGUMENTTham số đầu vào không hợp lệ
ALREADY_EXISTSTệp đã tồn tại và tùy chọn ghi đè là false
NOT_FOUNDKhông tìm thấy tệp
IO_ERRORThao tác hệ thống tệp thất bại
INVALID_WORKSPACECấu hình không gian làm việc không hợp lệ
INVALID_OPENAPITài liệu OpenAPI không hợp lệ
ROLLBACK_FAILEDHoàn tác giao dịch thất bại