import { BaseRequestHandler } from '../domain/BaseRequestHandler'; import { ASRequest } from '../domain/entity/ASRequest'; import { ASResponse } from '../domain/entity/ASResponse'; /** * RequestHandlersManager pretends BaseRequestHandler * and sends requests to handler that supports it */ export default class RequestHandlersManager extends BaseRequestHandler { private _handlers; constructor(_handlers: BaseRequestHandler[]); supports(request: ASRequest): boolean; handle(request: ASRequest): Promise; }