35 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
		
			Executable File
		
	
	
	
	
import type { IncomingHttpHeaders, OutgoingHttpHeaders } from 'http';
 | 
						|
import type { FetchMetrics } from './index';
 | 
						|
import { BaseNextRequest, BaseNextResponse } from './index';
 | 
						|
import type { NextRequestHint } from '../web/adapter';
 | 
						|
export declare class WebNextRequest extends BaseNextRequest<ReadableStream | null> {
 | 
						|
    request: Request;
 | 
						|
    headers: IncomingHttpHeaders;
 | 
						|
    fetchMetrics: FetchMetrics | undefined;
 | 
						|
    constructor(request: NextRequestHint);
 | 
						|
    parseBody(_limit: string | number): Promise<any>;
 | 
						|
}
 | 
						|
export declare class WebNextResponse extends BaseNextResponse<WritableStream> {
 | 
						|
    transformStream: TransformStream<any, any>;
 | 
						|
    private headers;
 | 
						|
    private textBody;
 | 
						|
    private closeController;
 | 
						|
    statusCode: number | undefined;
 | 
						|
    statusMessage: string | undefined;
 | 
						|
    constructor(transformStream?: TransformStream<any, any>);
 | 
						|
    setHeader(name: string, value: string | string[]): this;
 | 
						|
    removeHeader(name: string): this;
 | 
						|
    getHeaderValues(name: string): string[] | undefined;
 | 
						|
    getHeader(name: string): string | undefined;
 | 
						|
    getHeaders(): OutgoingHttpHeaders;
 | 
						|
    hasHeader(name: string): boolean;
 | 
						|
    appendHeader(name: string, value: string): this;
 | 
						|
    body(value: string): this;
 | 
						|
    private readonly sendPromise;
 | 
						|
    private _sent;
 | 
						|
    send(): void;
 | 
						|
    get sent(): boolean;
 | 
						|
    toResponse(): Promise<Response>;
 | 
						|
    onClose(callback: () => void): void;
 | 
						|
}
 |