import { RequestsProvider } from "../domain/RequestsProvider"; import { ASRequest, ASRequestType } from "../domain/entity/ASRequest"; import { ASResponse } from "../domain/entity/ASResponse"; import BaseLogger from "../../logger/domain/BaseLogger"; export default class HttpRequestsProvider extends RequestsProvider { private _app; private _supportedRequests; private _logger; private _requestsCallback; constructor(logger: BaseLogger, port: number, ...supportedRequests: ASRequestType[]); getRequests(callback: (request: ASRequest, answerRequest: (response: ASResponse) => void) => void): void; private setupMethod(request, type, path); }