@powerduck/openapi-parser
Chuyển đổi mọi tài liệu Swagger 2.0, OpenAPI 3.0, 3.1 hoặc 3.2 sang OpenAPI 3.2 chỉ bằng một lần gọi.
Một lớp bọc gọn nhẹ cho hai thư viện sau: @scalar/openapi-parser, @scalar/openapi-upgrader.
Không triển khai lại việc phân tích cú pháp, kiểm tra hay chuyển đổi, mà kết nối các chức năng đó và cung cấp cấu trúc lỗi thống nhất, có thể dự đoán, kèm mã lỗi máy có thể đọc.
- Tên gói:
@powerduck/openapi-parser - Phiên bản:
- Giấy phép: MIT
- Node.js: >= 22.12.0
Tính năng
- Một hàm cho mọi phiên bản — Swagger 2.0, OpenAPI 3.0.x, 3.1.x và 3.2.x đều được chuyển thành tài liệu 3.2 đã kiểm tra tính hợp lệ.
- Đầu vào là chuỗi JSON và YAML — Truyền vào đối tượng đã phân tích cú pháp hoặc chuỗi JSON/YAML thô.
- Mã lỗi máy có thể đọc — Mỗi lỗi được biểu diễn bằng
OpenApiUpgradeErrorchứa một giá trị liệt kêUpgradeErrorCode. - Không thay đổi đầu vào — Đầu vào được sao chép sâu bằng
structuredClonetrước khi bất kỳ bước chuyển đổi nào chạy. - Bảo vệ khỏi tham chiếu vòng — Phát hiện chu kỳ trong đầu vào trước khi gây tràn ngăn xếp.
- Kiểm tra đầu ra — Theo mặc định, tài liệu 3.2 sau chuyển đổi được kiểm tra theo lược đồ.
- Hỗ trợ ESM và CJS — Dùng
importtrong Node hiện đại và công cụ đóng gói, dùngrequire()trong tiến trình chính của Electron.