Class: ResponseBuilder
Defined in: src/builders/ResponseBuilder.ts:16
响应构建器,用于构建 OpenAPI ResponseObject
Implements
Constructors
Constructor
new ResponseBuilder():
ResponseBuilder
Returns
ResponseBuilder
Methods
addContent()
addContent(
mediaType
:string
,mediaTypeObject
:MediaTypeObject
):ResponseBuilder
Defined in: src/builders/ResponseBuilder.ts:62
添加响应的单个内容类型定义。
Parameters
mediaType
string
媒体类型 (例如 'application/json')。
mediaTypeObject
媒体类型对象。
Returns
ResponseBuilder
响应构建器。
addExtension()
addExtension(
key
:`x-${string}`
,value
:unknown
):ResponseBuilder
Defined in: src/builders/ResponseBuilder.ts:96
添加扩展字段。
Parameters
key
`x-${string}`
扩展字段键(必须以 'x-' 开头)。
value
unknown
扩展字段值。
Returns
ResponseBuilder
响应构建器。
addHeader()
addHeader(
name
:string
,header
:ReferenceObject
|HeaderObject
):ResponseBuilder
Defined in: src/builders/ResponseBuilder.ts:40
添加响应的单个头信息定义。头部名称会被转换为小写, 并且会过滤掉 content-type
头(OpenAPI 规范要求响应 headers 不应包含 "content-type")。
Parameters
name
string
要设置的头信息的名称。
header
头对象或引用对象。
ReferenceObject
| HeaderObject
Returns
ResponseBuilder
响应构建器。
addLink()
addLink(
name
:string
,link
:ReferenceObject
|LinkObject
):ResponseBuilder
Defined in: src/builders/ResponseBuilder.ts:79
添加响应的单个链接定义。
Parameters
name
string
要设置的链接的名称。
link
链接对象或引用对象。
Returns
ResponseBuilder
响应构建器。
build()
build():
ResponseObject
Defined in: src/builders/ResponseBuilder.ts:19
构建最终对象
Returns
构建完成的对象
Implementation of
setDescription()
setDescription(
description
:string
):ResponseBuilder
Defined in: src/builders/ResponseBuilder.ts:28
设置响应描述。
Parameters
description
string
响应描述。
Returns
ResponseBuilder
响应构建器。