import { BodyInit, HeaderInit } from 'node-fetch'; import { IRequestDto } from '../IRequestDto'; import ProcessDto from '../../Utils/ProcessDto'; import HttpMethods from '../HttpMethods'; export default class RequestDto implements IRequestDto { private _url; private _method; private _debugInfo; private _body?; private _headers; private _timeout; constructor(_url: string, _method: HttpMethods, _debugInfo: ProcessDto, _body?: BodyInit | undefined, _headers?: HeaderInit); get body(): BodyInit | undefined; set body(body: BodyInit | undefined); get headers(): HeaderInit; set headers(headers: HeaderInit); get method(): HttpMethods; set method(method: HttpMethods); get url(): string; set url(url: string); set timeout(ms: number); get timeout(): number; get debugInfo(): ProcessDto; set debugInfo(dto: ProcessDto); }