Darabonba
Darabonba 是一种用于 OpenAPI 的 DSL 语言,可以用来生成多语言的 SDK、Code Sample、Test Case 等代码
Install / Use
/learn @aliyun/DarabonbaREADME
Darabonba
一种 OpenAPI 应用的领域特定语言。可以利用它为任意风格的接口生成多语言的 SDK、代码示例、测试用例、接口编排等。
概念
组件
- 解析器(当前模块)
- 生成器(陆续开源中)
- VS Code 插件:提供语法高亮、代码提示、代码格式化、语法检查
- CLI:命令行工具
- Darabonba模块仓库:模块仓库,提供 Darabonba 模块的发布和下载
文档
- 5 分钟上手 Darabonba
- 类型
- Function
- API
- 模块系统
- 控制语句
- Darafile 详解
- 基于 Darabonba 编写工具模块
- 基于 Darabonba 编写 SDK
- 基于 Darabonba 编写 CodeSample
- 语言规范
安装
$ npm install @darabonba/cli -g
该命令执行后会具有一个 dara 命令,关于 dara 命令的详情可参考 CLI。
钉钉群(群号:34664551)
案例
许可证
Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
