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
ClientConstructors
new ArticleComments()
Parameters
• options:
anyReturns
ArticleCommentsOverrides
Client.constructorDefined in
clients/helpcenter/articlecomments.d.ts:2
Properties
_transporter
Inherited from
Client._transporterDefined in
clients/client.d.ts:42
eventTarget
Event target to handle custom events.
Inherited from
Client.eventTargetDefined in
clients/client.d.ts:40
jsonAPINames
Array to hold names used in the JSON API.
Overrides
Client.jsonAPINamesDefined in
clients/helpcenter/articlecomments.d.ts:3
options
Configuration options for the client.
Type declaration
get()
Parameters
• key:
stringReturns
anyInherited from
Client.optionsDefined in
clients/client.d.ts:34
sideLoad
Array to handle side-loaded resources.
Inherited from
Client.sideLoadDefined 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.useDotJsonDefined in
clients/client.d.ts:39
Accessors
transporter
Get Signature
Returns
TransporterTransporter for making requests.
Inherited from
Client.transporterDefined in
clients/client.d.ts:41
Methods
_rawRequest()
Parameters
• method:
any• uri:
any• ...arguments_:
any[]Returns
Promise<object>response
result
Inherited from
Client._rawRequestDefined in
clients/client.d.ts:78
create()
Parameters
• articleID:
any• comment:
anyReturns
Promise<NodeModule>Defined in
clients/helpcenter/articlecomments.d.ts:12
delete()
Deletes a resource.
Parameters
• articleID:
any• commentID:
anyReturns
Promise<any>Overrides
Client.deleteDefined in
clients/helpcenter/articlecomments.d.ts:14
emit()
Parameters
• eventType:
any• eventData:
anyReturns
voidInherited from
Client.emitDefined in
clients/client.d.ts:43
get()
Parameters
• resource:
anyReturns
Promise<NodeModule>Inherited from
Client.getDefined in
clients/client.d.ts:62
getAll()
Parameters
• resource:
anyReturns
Promise<any[]>Inherited from
Client.getAllDefined in
clients/client.d.ts:77
listByArticle()
Parameters
• articleID:
anyReturns
Promise<any[]>Defined in
clients/helpcenter/articlecomments.d.ts:10
listByUser()
Parameters
• userID:
anyReturns
Promise<any[]>Defined in
clients/helpcenter/articlecomments.d.ts:9
on()
Parameters
• eventType:
any• callback:
anyReturns
voidInherited from
Client.onDefined 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.patchDefined in
clients/client.d.ts:68
post()
Parameters
• resource:
any• body:
anyReturns
Promise<NodeModule>Inherited from
Client.postDefined in
clients/client.d.ts:70
put()
Parameters
• resource:
any• body:
anyReturns
Promise<NodeModule>Inherited from
Client.putDefined in
clients/client.d.ts:69
request()
Request method that handles various HTTP methods.
Type Parameters
• T
Parameters
• method:
stringHTTP method (e.g., 'GET', 'POST').
• uri:
stringThe URI for the request.
• ...arguments_:
any[]Additional arguments for the request.
Returns
Promise<NodeModule>Inherited from
Client.requestDefined in
clients/client.d.ts:96
requestAll()
Parameters
• method:
any• uri:
any• ...arguments_:
any[]Returns
Promise<any[]>Inherited from
Client.requestAllDefined in
clients/client.d.ts:97
requestUpload()
Parameters
• uri:
any• file:
anyReturns
Promise<any>Inherited from
Client.requestUploadDefined in
clients/client.d.ts:98
setSideLoad()
Parameters
• array:
anyReturns
voidInherited from
Client.setSideLoadDefined in
clients/client.d.ts:61
show()
Parameters
• articleID:
any• commentID:
anyReturns
Promise<NodeModule>Defined in
clients/helpcenter/articlecomments.d.ts:11
update()
Parameters
• articleID:
any• commentID:
any• comment:
anyReturns
Promise<NodeModule>Defined in
clients/helpcenter/articlecomments.d.ts:13