airship-server
Version:
Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.
14 lines (13 loc) • 537 B
TypeScript
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<ASResponse>;
}