channelape-sdk
Version:
A client for interacting with ChannelApe's API
13 lines (12 loc) • 647 B
TypeScript
/// <reference types="request" />
import { LogLevel } from 'channelape-logger';
import { Response, UriOptions, CoreOptions, RequestCallback } from 'request';
export default class RequestLogger {
private readonly endpoint;
private readonly logger;
constructor(logLevel: LogLevel, endpoint: string);
logCall(method: string, uriOrOptions: string | (UriOptions & CoreOptions), callbackOrOptionsOrUndefined?: RequestCallback | CoreOptions | undefined): void;
logResponse(error: any, response: Response | undefined, body: any | undefined): void;
private responseIsLevel200(statusCode);
private getQueryParamString(params);
}