UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

30 lines 1.54 kB
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