Skip to content

class OpenApiDocument

cangjie
public class OpenApiDocument <: IOpenApiSerializable

功能:表示 OpenAPI 文档对象。

父类型:

成员概览

成员功能
init()创建 OpenAPI 文档对象。
var openapi表示 OpenAPI 版本号。
var info表示文档基本信息。
var paths表示路径集合。
var components表示组件集合。
var tags表示标签集合。
var servers表示服务器集合。
var securityRequirements表示安全需求集合。
func serializeAsV3(IOpenApiWriter)按 OpenAPI V3 格式写出当前文档对象。

init()

cangjie
public init()

功能:创建 OpenAPI 文档对象。

var openapi

cangjie
public var openapi: String = "3.0.1"

功能:表示 OpenAPI 版本号。

类型:String

var info

cangjie
public var info: ?OpenApiInfo = None

功能:表示文档基本信息。

类型:?OpenApiInfo

var paths

cangjie
public var paths: ?OpenApiPaths = None

功能:表示路径集合。

类型:?OpenApiPaths

var components

cangjie
public var components: ?OpenApiComponents = None

功能:表示组件集合。

类型:?OpenApiComponents

var tags

cangjie
public var tags = ArrayList<OpenApiTag>()

功能:表示标签集合。

var servers

cangjie
public var servers = ArrayList<OpenApiServer>()

功能:表示服务器集合。

var securityRequirements

cangjie
public var securityRequirements = ArrayList<OpenApiSecurityRequirement>()

功能:表示安全需求集合。

func serializeAsV3(IOpenApiWriter)

cangjie
public func serializeAsV3(writer: IOpenApiWriter): Unit

功能:按 OpenAPI V3 格式写出当前文档对象。

参数:

返回值:

  • Unit