@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
30 lines • 1.54 kB
TypeScript
import { AbstractHttpAdapter } from "../core";
import { CorsOptions, CorsOptionsDelegate, ApplicationOptionsInterface } from "../contracts";
import { RequestMethod } from "../enums";
export declare class ExpressAdapter extends AbstractHttpAdapter {
private readonly routerMethodFactory;
constructor(instance?: any);
reply(response: any, body: any, statusCode?: number): any;
status(response: any, statusCode: number): any;
render(response: any, view: string, options: any): any;
redirect(response: any, statusCode: number, url: string): any;
setErrorHandler(handler: Function, prefix?: string): any;
setNotFoundHandler(handler: Function, prefix?: string): any;
setHeader(response: any, name: string, value: string): any;
listen(port: string | number, callback?: () => void): any;
listen(port: string | number, hostname: string, callback?: () => void): any;
close(): Promise<unknown>;
set(...args: any[]): any;
enable(...args: any[]): any;
disable(...args: any[]): any;
getRequestHostname(request: any): string;
getRequestMethod(request: any): string;
getRequestUrl(request: any): string;
enableCors(options: CorsOptions | CorsOptionsDelegate<any>): any;
createMiddlewareFactory(requestMethod: RequestMethod): (path: string, callback: Function) => any;
initHttpServer(options: ApplicationOptionsInterface): void;
registerParserMiddleware(): void;
getType(): string;
private isMiddlewareApplied;
}
//# sourceMappingURL=express-adapter.d.ts.map