ts-lambda-api - v2.5.2
Preparing search index...
<internal>
OpenApiBuilder
Class OpenApiBuilder
Index
Constructors
constructor
Properties
root
Doc
Methods
add
Callback
add
Contact
add
Description
add
Example
add
External
Docs
add
Header
add
Info
add
License
add
Link
add
Open
Api
Version
add
Parameter
add
Path
add
Request
Body
add
Response
add
Schema
add
Security
Scheme
add
Server
add
Tag
add
Terms
Of
Service
add
Title
add
Version
add
Webhook
get
Spec
get
Spec
As
Json
get
Spec
As
Yaml
create
Constructors
constructor
new
OpenApiBuilder
(
doc
?:
OpenAPIObject
)
:
OpenApiBuilder
Parameters
Optional
doc
:
OpenAPIObject
Returns
OpenApiBuilder
Properties
root
Doc
rootDoc
:
OpenAPIObject
Methods
add
Callback
addCallback
(
name
:
string
,
callback
:
ReferenceObject
|
CallbackObject
,
)
:
OpenApiBuilder
Parameters
name
:
string
callback
:
ReferenceObject
|
CallbackObject
Returns
OpenApiBuilder
add
Contact
addContact
(
contact
:
ContactObject
)
:
OpenApiBuilder
Parameters
contact
:
ContactObject
Returns
OpenApiBuilder
add
Description
addDescription
(
description
:
string
)
:
OpenApiBuilder
Parameters
description
:
string
Returns
OpenApiBuilder
add
Example
addExample
(
name
:
string
,
example
:
ReferenceObject
|
ExampleObject
,
)
:
OpenApiBuilder
Parameters
name
:
string
example
:
ReferenceObject
|
ExampleObject
Returns
OpenApiBuilder
add
External
Docs
addExternalDocs
(
extDoc
:
ExternalDocumentationObject
)
:
OpenApiBuilder
Parameters
extDoc
:
ExternalDocumentationObject
Returns
OpenApiBuilder
add
Header
addHeader
(
name
:
string
,
header
:
ReferenceObject
|
HeaderObject
)
:
OpenApiBuilder
Parameters
name
:
string
header
:
ReferenceObject
|
HeaderObject
Returns
OpenApiBuilder
add
Info
addInfo
(
info
:
InfoObject
)
:
OpenApiBuilder
Parameters
info
:
InfoObject
Returns
OpenApiBuilder
add
License
addLicense
(
license
:
LicenseObject
)
:
OpenApiBuilder
Parameters
license
:
LicenseObject
Returns
OpenApiBuilder
add
Link
addLink
(
name
:
string
,
link
:
ReferenceObject
|
LinkObject
)
:
OpenApiBuilder
Parameters
name
:
string
link
:
ReferenceObject
|
LinkObject
Returns
OpenApiBuilder
add
Open
Api
Version
addOpenApiVersion
(
openApiVersion
:
string
)
:
OpenApiBuilder
Parameters
openApiVersion
:
string
Returns
OpenApiBuilder
add
Parameter
addParameter
(
name
:
string
,
parameter
:
ReferenceObject
|
ParameterObject
,
)
:
OpenApiBuilder
Parameters
name
:
string
parameter
:
ReferenceObject
|
ParameterObject
Returns
OpenApiBuilder
add
Path
addPath
(
path
:
string
,
pathItem
:
PathItemObject
)
:
OpenApiBuilder
Parameters
path
:
string
pathItem
:
PathItemObject
Returns
OpenApiBuilder
add
Request
Body
addRequestBody
(
name
:
string
,
reqBody
:
ReferenceObject
|
RequestBodyObject
,
)
:
OpenApiBuilder
Parameters
name
:
string
reqBody
:
ReferenceObject
|
RequestBodyObject
Returns
OpenApiBuilder
add
Response
addResponse
(
name
:
string
,
response
:
ReferenceObject
|
ResponseObject
,
)
:
OpenApiBuilder
Parameters
name
:
string
response
:
ReferenceObject
|
ResponseObject
Returns
OpenApiBuilder
add
Schema
addSchema
(
name
:
string
,
schema
:
SchemaObject
|
ReferenceObject
)
:
OpenApiBuilder
Parameters
name
:
string
schema
:
SchemaObject
|
ReferenceObject
Returns
OpenApiBuilder
add
Security
Scheme
addSecurityScheme
(
name
:
string
,
secScheme
:
ReferenceObject
|
SecuritySchemeObject
,
)
:
OpenApiBuilder
Parameters
name
:
string
secScheme
:
ReferenceObject
|
SecuritySchemeObject
Returns
OpenApiBuilder
add
Server
addServer
(
server
:
ServerObject
)
:
OpenApiBuilder
Parameters
server
:
ServerObject
Returns
OpenApiBuilder
add
Tag
addTag
(
tag
:
TagObject
)
:
OpenApiBuilder
Parameters
tag
:
TagObject
Returns
OpenApiBuilder
add
Terms
Of
Service
addTermsOfService
(
termsOfService
:
string
)
:
OpenApiBuilder
Parameters
termsOfService
:
string
Returns
OpenApiBuilder
add
Title
addTitle
(
title
:
string
)
:
OpenApiBuilder
Parameters
title
:
string
Returns
OpenApiBuilder
add
Version
addVersion
(
version
:
string
)
:
OpenApiBuilder
Parameters
version
:
string
Returns
OpenApiBuilder
add
Webhook
addWebhook
(
webhook
:
string
,
webhookItem
:
PathItemObject
)
:
OpenApiBuilder
Parameters
webhook
:
string
webhookItem
:
PathItemObject
Returns
OpenApiBuilder
get
Spec
getSpec
()
:
OpenAPIObject
Returns
OpenAPIObject
get
Spec
As
Json
getSpecAsJson
(
replacer
?:
(
key
:
string
,
value
:
unknown
)
=>
unknown
,
space
?:
string
|
number
,
)
:
string
Parameters
Optional
replacer
:
(
key
:
string
,
value
:
unknown
)
=>
unknown
Optional
space
:
string
|
number
Returns
string
get
Spec
As
Yaml
getSpecAsYaml
(
replacer
?:
Replacer
,
options
?:
|
string
|
number
|
DocumentOptions
&
SchemaOptions
&
ParseOptions
&
CreateNodeOptions
&
ToStringOptions
,
)
:
string
Parameters
Optional
replacer
:
Replacer
Optional
options
:
|
string
|
number
|
DocumentOptions
&
SchemaOptions
&
ParseOptions
&
CreateNodeOptions
&
ToStringOptions
Returns
string
Static
create
create
(
doc
?:
OpenAPIObject
)
:
OpenApiBuilder
Parameters
Optional
doc
:
OpenAPIObject
Returns
OpenApiBuilder
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
root
Doc
Methods
add
Callback
add
Contact
add
Description
add
Example
add
External
Docs
add
Header
add
Info
add
License
add
Link
add
Open
Api
Version
add
Parameter
add
Path
add
Request
Body
add
Response
add
Schema
add
Security
Scheme
add
Server
add
Tag
add
Terms
Of
Service
add
Title
add
Version
add
Webhook
get
Spec
get
Spec
As
Json
get
Spec
As
Yaml
create
ts-lambda-api - v2.5.2
Loading...