/** * Deno HTTP Adapter * * Converts Deno Request/Response to GenericRequest/GenericResponse * * @module */ import type { GenericRequest, GenericResponse } from '@johnhenry/aimatey-http-core'; /** * Adapter that converts Deno Request to GenericRequest */ export declare class DenoRequestAdapter implements GenericRequest { private request; private connInfo?; private _body; constructor(request: Request, connInfo?: { remoteAddr?: { hostname?: string; }; } | undefined); get method(): string; get url(): string; get headers(): Record; get body(): any; get params(): Record | undefined; get query(): Record | undefined; get ip(): string | undefined; /** * Set the parsed body (must be called before passing to handler) */ setBody(body: any): void; /** * Get the underlying Deno request object */ get raw(): Request; } /** * Adapter that converts GenericResponse methods to Deno Response */ export declare class DenoResponseAdapter implements GenericResponse { private _statusCode; private _headers; private _sent; private _response; constructor(); status(code: number): void; header(name: string, value: string): void; send(data: any): void; stream(generator: AsyncGenerator): Promise; isWritable(): boolean; /** * Get the generated Response object */ getResponse(): Response; } //# sourceMappingURL=adapter.d.ts.map