import type { Express, Request, Response } from 'express'; import type { HttpContext, ServerEngineAdapter } from '../Quilt.js'; import type { Handler } from '../Handler.js'; /** * Adapter that implements the ServerEngineAdapter interface using Express. * * This adapter assumes you have already registered any body-parser or * JSON middleware you need on the Express app. */ export declare class ExpressEngineAdapter implements ServerEngineAdapter { private app; constructor({ app }: { app: Express; }); get(path: string, handler: (req: Request, res: Response) => Promise): void; post(path: string, handler: (req: Request, res: Response) => Promise): void; put(path: string, handler: (req: Request, res: Response) => Promise): void; patch(path: string, handler: (req: Request, res: Response) => Promise): void; delete(path: string, handler: (req: Request, res: Response) => Promise): void; options(path: string, handler: (req: Request, res: Response) => Promise): void; head(path: string, handler: (req: Request, res: Response) => Promise): void; } export type ExpressHttpContext = HttpContext; export type ExpressHandler> = Record>> = Handler; //# sourceMappingURL=ExpressEngineAdapter.d.ts.map