node-zendesk
Version:
A trusted Zendesk API client library for Node.js and the browser, lovingly maintained for over 10 years.
36 lines (35 loc) • 1.2 kB
TypeScript
export class Transporter {
constructor(options: any, sideLoad?: any[], useDotJson?: boolean);
options: any;
sideLoad: any[];
useDotJson: boolean;
authHandler: AuthorizationHandler;
eventTarget: CustomEventTarget;
endpointChecker: EndpointChecker;
transportFn: any;
responseAdapter: any;
userAgent: any;
emit(eventType: any, eventData: any): void;
on(eventType: any, callback: any): void;
request(method: any, uri: any, body?: any): Promise<{
response: any;
result: {};
}>;
upload(uri: any, file: any): Promise<{
response: any;
result: {};
}>;
obfuscateToken(options: any): any;
sendRequest(options: any): Promise<{
response: any;
result: {};
}>;
prepareOptionsForRequest(method: string, uri: any, body: any, isBinary?: boolean): any;
getHeadersForRequest(): any;
getBodyForRequest(method: any, body: any): string;
getJSONBody(body: any): string;
setSideLoad(array: any): void;
}
import { AuthorizationHandler } from "./authorization-handler";
import { CustomEventTarget } from "./custom-event-target";
import { EndpointChecker } from "./endpoint-checker";