peze / darabonba

Darabonba 是一种用于 OpenAPI 的 DSL 语言 (Original TeaDSL)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Darabonba(原名 TeaDSL)

NPM version build status codecov David deps npm download

一种 OpenAPI 应用的领域特定语言。可以利用它为任意风格的接口生成多语言的 SDK、代码示例、测试用例、接口编排等

概念

Darabonba 概念图

组件

文档

安装

$ npm install @darabonba/cli -g

该命令执行后会具有一个 dara 命令,关于 dara 命令的详情可参考 CLI

快速上手

创建一个模块。假设该模块为 hello。创建一个目录:

$ mkdir hello
$ cd hello

初始化模块:

$ dara init
package scope: mycompany
package name: hello
package version: 1.0.0
main entry: ./hello.dara

完成初始化后,会初始化 2 个文件,即包描述文件和入口文件。

$ ls
Darafile         hello.dara

许可证

Apache-2.0

Copyright (c) 2009-present, Alibaba Cloud All rights reserved.

About

Darabonba 是一种用于 OpenAPI 的 DSL 语言 (Original TeaDSL)

License:Other


Languages

Language:JavaScript 100.0%