/** * Express HTTP Adapter * * Converts Express Request/Response to GenericRequest/GenericResponse * * @module */ import type { Request, Response } from 'express'; import type { GenericRequest, GenericResponse } from '@johnhenry/aimatey-http-core'; /** * Adapter that converts Express Request to GenericRequest */ export declare class ExpressRequestAdapter implements GenericRequest { private req; constructor(req: Request); get method(): string; get url(): string; get headers(): Record; get body(): any; get params(): Record | undefined; get query(): Record | undefined; get ip(): string | undefined; /** * Get the underlying Express request object */ get raw(): Request; } /** * Adapter that converts GenericResponse methods to Express Response */ export declare class ExpressResponseAdapter implements GenericResponse { private res; private _statusCode; private _headersSent; constructor(res: Response); status(code: number): void; header(name: string, value: string): void; send(data: any): void; stream(generator: AsyncGenerator): Promise; isWritable(): boolean; /** * Get the underlying Express response object */ get raw(): Response; } //# sourceMappingURL=adapter.d.ts.map