gpt4 book ai didi

typescript - 如何使用 Typescript 和 Node 生成 REST API 文档?

转载 作者:行者123 更新时间:2023-12-04 03:46:25 24 4
gpt4 key购买 nike

我可以用https://github.com/TypeStrong/typedoc创建 REST API 文档,如 https://apidocjs.com/ ?
欢迎任何有关如何重用 TypeScript 类型以生成 REST API 文档的建议(使用 Next.js)

最佳答案

如果您真正想要的是在 TypeScript 中描述您的 API 并从中获得 Swagger/OpenAPI 定义,请尝试 https://github.com/airtasker/spot
IT 不仅会生成 REST API 文档,还会让您使用符合 REST API 定义(用于测试客户端)和数据模型验证器(用于测试服务器)的随机数据运行模拟服务器。
来自项目 README 的示例:

import { api, endpoint, request, response, body } from "@airtasker/spot";

@api({
name: "My API"
})
class Api {}

@endpoint({
method: "POST",
path: "/users"
})
class CreateUser {
@request
request(@body body: CreateUserRequest) {}

@response({ status: 201 })
response(@body body: CreateUserResponse) {}
}

interface CreateUserRequest {
firstName: string;
lastName: string;
}

interface CreateUserResponse {
firstName: string;
lastName: string;
role: string;
}

关于typescript - 如何使用 Typescript 和 Node 生成 REST API 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65077670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com