Skip to content

@externalDocs 标签

@externalDocs 标签用于为 API 操作添加外部文档链接。这个标签可以指向详细的 API 文档、教程、示例代码或任何相关的外部资源,帮助开发者更好地理解和使用 API。

语法格式

typescript
/**
 * @externalDocs <url> [description]
 * ExternalDocumentationObject
 */

参数说明

  • url:必需,外部文档的 URL(必须是有效的 URL 格式)
  • description:可选,外部文档的描述信息
  • ExternalDocumentationObject:可选,包含外部文档的具体配置。

用法示例

简单的外部文档

typescript
/**
 * @externalDocs https://docs.example.com/payments/integration 支付集成指南
 */
app.post('/payments', (req, res) => {})

多行描述文本

typescript
/**
 * @externalDocs https://docs.example.com/user-management/api
 * description: |
 *   用户管理 API 完整文档
 *
 *   包含以下内容:
 *   - 用户认证和授权
 *   - 用户信息管理
 *   - 权限设置和角色管理
 *   - 最佳实践和示例代码
 */
app.get('/users', (req, res) => {})

扩展字段

typescript
/**
 * @externalDocs https://docs.example.com/analytics
 * x-version: "2.0"
 * x-format: "openapi"
 * x-language: "zh-CN"
 * x-last-updated: "2024-01-15"
 */
app.get('/analytics', (req, res) => {})

基于 MIT 许可证发布