import { AvalaraError, HttpOptions } from "../AvaTaxClient"; import { Response } from "node-fetch"; export default class LogObject { private logRequestAndResponseInfo; private httpMethod; private correlationId; private requestDetails; private responseDetails; private requestURI; private totalExecutionTime; private statusCode; private timestamp; private errorInfo; private startTime; constructor(logRequestAndResponseInfo: boolean); populateRequestInfo(uri: string, options: HttpOptions, payload: any): void; populateResponseInfo(response: Response, json: any): void; populateErrorInfo(response: Response, errorInfo: AvalaraError): void; populateElapsedTime(): void; getStatusCode(): number; toString(): string; private populateStatusCode; private populateCorrelationId; }