Appearance
node-zendesk • Docs
node-zendesk / clients/helpcenter/articlecomments / ArticleComments
Represents a client to interact with the Zendesk API, providing functionalities to make various types of requests. This client handles request construction, response processing, event emission, and more.
Client
new ArticleComments(options): ArticleComments
options
ArticleComments
• options: any
any
Client.constructor
constructor
clients/helpcenter/articlecomments.d.ts:2
_transporter: Transporter
Transporter
Client._transporter
_transporter
clients/client.d.ts:42
eventTarget: CustomEventTarget
CustomEventTarget
Event target to handle custom events.
Client.eventTarget
eventTarget
clients/client.d.ts:40
jsonAPINames: string[]
string
Array to hold names used in the JSON API.
Client.jsonAPINames
jsonAPINames
clients/helpcenter/articlecomments.d.ts:3
options: ZendeskClientOptions & object
ZendeskClientOptions
object
Configuration options for the client.
get: (key) => any
key
• key: string
Client.options
clients/client.d.ts:34
sideLoad: any[]
Array to handle side-loaded resources.
Client.sideLoad
sideLoad
clients/client.d.ts:37
sideLoadMap: object[]
clients/helpcenter/articlecomments.d.ts:4
useDotJson: boolean
boolean
Flag to indicate if the API endpoint should use '.json' ending.
Client.useDotJson
useDotJson
clients/client.d.ts:39
get transporter(): Transporter
Transporter for making requests.
Client.transporter
transporter
clients/client.d.ts:41
_rawRequest(method, uri, ...arguments_): Promise<object>
method
uri
arguments_
Promise
• method: any
• uri: any
• ...arguments_: any[]
Promise<object>
response: any
result: object
Client._rawRequest
_rawRequest
clients/client.d.ts:78
create(articleID, comment): Promise<NodeModule>
articleID
comment
NodeModule
• articleID: any
• comment: any
Promise<NodeModule>
clients/helpcenter/articlecomments.d.ts:12
delete(articleID, commentID): Promise<any>
commentID
Deletes a resource.
• commentID: any
Promise<any>
Client.delete
delete
clients/helpcenter/articlecomments.d.ts:14
emit(eventType, eventData): void
eventType
eventData
void
• eventType: any
• eventData: any
Client.emit
emit
clients/client.d.ts:43
get(resource): Promise<NodeModule>
resource
• resource: any
Client.get
get
clients/client.d.ts:62
getAll(resource): Promise<any[]>
Promise<any[]>
Client.getAll
getAll
clients/client.d.ts:77
listByArticle(articleID): Promise<any[]>
clients/helpcenter/articlecomments.d.ts:10
listByUser(userID): Promise<any[]>
userID
• userID: any
clients/helpcenter/articlecomments.d.ts:9
on(eventType, callback): void
callback
• callback: any
Client.on
on
clients/client.d.ts:44
patch(...arguments_): Promise<void | object>
Patches a resource.
The resources or parts of the resource path followed by the body.
Promise<void | object>
Client.patch
patch
clients/client.d.ts:68
post(resource, body): Promise<NodeModule>
body
• body: any
Client.post
post
clients/client.d.ts:70
put(resource, body): Promise<NodeModule>
Client.put
put
clients/client.d.ts:69
request<T>(method, uri, ...arguments_): Promise<NodeModule>
T
Request method that handles various HTTP methods.
• T
• method: string
HTTP method (e.g., 'GET', 'POST').
• uri: string
The URI for the request.
Additional arguments for the request.
Client.request
request
clients/client.d.ts:96
requestAll(method, uri, ...arguments_): Promise<any[]>
Client.requestAll
requestAll
clients/client.d.ts:97
requestUpload(uri, file): Promise<any>
file
• file: any
Client.requestUpload
requestUpload
clients/client.d.ts:98
setSideLoad(array): void
array
• array: any
Client.setSideLoad
setSideLoad
clients/client.d.ts:61
show(articleID, commentID): Promise<NodeModule>
clients/helpcenter/articlecomments.d.ts:11
update(articleID, commentID, comment): Promise<NodeModule>
clients/helpcenter/articlecomments.d.ts:13
node-zendesk • Docs
node-zendesk / clients/helpcenter/articlecomments / ArticleComments
Class: ArticleComments
Represents a client to interact with the Zendesk API, providing functionalities to make various types of requests. This client handles request construction, response processing, event emission, and more.
Extends
Client
Constructors
new ArticleComments()
Parameters
• options:
any
Returns
ArticleComments
Overrides
Client
.constructor
Defined in
clients/helpcenter/articlecomments.d.ts:2
Properties
_transporter
Inherited from
Client
._transporter
Defined in
clients/client.d.ts:42
eventTarget
Event target to handle custom events.
Inherited from
Client
.eventTarget
Defined in
clients/client.d.ts:40
jsonAPINames
Array to hold names used in the JSON API.
Overrides
Client
.jsonAPINames
Defined in
clients/helpcenter/articlecomments.d.ts:3
options
Configuration options for the client.
Type declaration
get()
Parameters
• key:
string
Returns
any
Inherited from
Client
.options
Defined in
clients/client.d.ts:34
sideLoad
Array to handle side-loaded resources.
Inherited from
Client
.sideLoad
Defined in
clients/client.d.ts:37
sideLoadMap
Defined in
clients/helpcenter/articlecomments.d.ts:4
useDotJson
Flag to indicate if the API endpoint should use '.json' ending.
Inherited from
Client
.useDotJson
Defined in
clients/client.d.ts:39
Accessors
transporter
Get Signature
Returns
Transporter
Transporter for making requests.
Inherited from
Client
.transporter
Defined in
clients/client.d.ts:41
Methods
_rawRequest()
Parameters
• method:
any
• uri:
any
• ...arguments_:
any
[]Returns
Promise
<object
>response
result
Inherited from
Client
._rawRequest
Defined in
clients/client.d.ts:78
create()
Parameters
• articleID:
any
• comment:
any
Returns
Promise
<NodeModule
>Defined in
clients/helpcenter/articlecomments.d.ts:12
delete()
Deletes a resource.
Parameters
• articleID:
any
• commentID:
any
Returns
Promise
<any
>Overrides
Client
.delete
Defined in
clients/helpcenter/articlecomments.d.ts:14
emit()
Parameters
• eventType:
any
• eventData:
any
Returns
void
Inherited from
Client
.emit
Defined in
clients/client.d.ts:43
get()
Parameters
• resource:
any
Returns
Promise
<NodeModule
>Inherited from
Client
.get
Defined in
clients/client.d.ts:62
getAll()
Parameters
• resource:
any
Returns
Promise
<any
[]>Inherited from
Client
.getAll
Defined in
clients/client.d.ts:77
listByArticle()
Parameters
• articleID:
any
Returns
Promise
<any
[]>Defined in
clients/helpcenter/articlecomments.d.ts:10
listByUser()
Parameters
• userID:
any
Returns
Promise
<any
[]>Defined in
clients/helpcenter/articlecomments.d.ts:9
on()
Parameters
• eventType:
any
• callback:
any
Returns
void
Inherited from
Client
.on
Defined in
clients/client.d.ts:44
patch()
Patches a resource.
Parameters
• ...arguments_:
any
[]The resources or parts of the resource path followed by the body.
Returns
Promise
<void
|object
>Inherited from
Client
.patch
Defined in
clients/client.d.ts:68
post()
Parameters
• resource:
any
• body:
any
Returns
Promise
<NodeModule
>Inherited from
Client
.post
Defined in
clients/client.d.ts:70
put()
Parameters
• resource:
any
• body:
any
Returns
Promise
<NodeModule
>Inherited from
Client
.put
Defined in
clients/client.d.ts:69
request()
Request method that handles various HTTP methods.
Type Parameters
• T
Parameters
• method:
string
HTTP method (e.g., 'GET', 'POST').
• uri:
string
The URI for the request.
• ...arguments_:
any
[]Additional arguments for the request.
Returns
Promise
<NodeModule
>Inherited from
Client
.request
Defined in
clients/client.d.ts:96
requestAll()
Parameters
• method:
any
• uri:
any
• ...arguments_:
any
[]Returns
Promise
<any
[]>Inherited from
Client
.requestAll
Defined in
clients/client.d.ts:97
requestUpload()
Parameters
• uri:
any
• file:
any
Returns
Promise
<any
>Inherited from
Client
.requestUpload
Defined in
clients/client.d.ts:98
setSideLoad()
Parameters
• array:
any
Returns
void
Inherited from
Client
.setSideLoad
Defined in
clients/client.d.ts:61
show()
Parameters
• articleID:
any
• commentID:
any
Returns
Promise
<NodeModule
>Defined in
clients/helpcenter/articlecomments.d.ts:11
update()
Parameters
• articleID:
any
• commentID:
any
• comment:
any
Returns
Promise
<NodeModule
>Defined in
clients/helpcenter/articlecomments.d.ts:13