node-zendesk • Docs
node-zendesk / index / ZendeskClientOptions
Type Alias: ZendeskClientOptions
ZendeskClientOptions:
object
Type declaration
apiType?
optionalapiType:string[]
- Type of Zendesk API (e.g., 'core', 'helpcenter'). Determines the sub-client to use.
asUser?
optionalasUser:string
- Optional header for requests on behalf of a user.
customHeaders?
optionalcustomHeaders:object
- Additional custom headers for the request.
debug?
optionaldebug:boolean
- Enables or disables debug logging.
endpointUri?
optionalendpointUri:string
- Base URI for the Zendesk API. Overrides
subdomainif provided.
get?
optionalget:Function
- Function to retrieve specific options. Defaults to accessing properties from the options.
logger?
optionallogger:object
- Logger for logging. Defaults to a basic console logger.
oauth?
optionaloauth:boolean
- Indicates if OAuth is used (this is the original OAuth flag).
password?
optionalpassword:string
- Authentication password.
subdomain?
optionalsubdomain:string
- Subdomain for the Zendesk account (e.g., 'mycompany' for 'mycompany.zendesk.com'). If
endpointUriis provided, this is ignored.
throttle?
optionalthrottle:boolean
- Enables request throttling.
throwOriginalException?
optionalthrowOriginalException:boolean
- Throw the original exception when API requests fail.
token?
optionaltoken:string
- Authentication token.
transportConfig?
optionaltransportConfig:object
- Configuration for custom transport.
transportConfig.responseAdapter?
optionalresponseAdapter:Function
transportConfig.transportFn?
optionaltransportFn:Function
useOAuth?
optionaluseOAuth:boolean
- Indicates if OAuth is used.
username?
optionalusername:string
- Username for authentication.
Defined in
index.d.ts:1