web.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930
  1. /// <reference types="node" />
  2. import type { IncomingHttpHeaders } from 'http';
  3. import { BaseNextRequest, BaseNextResponse } from './index';
  4. export declare class WebNextRequest extends BaseNextRequest<ReadableStream | null> {
  5. request: Request;
  6. headers: IncomingHttpHeaders;
  7. constructor(request: Request);
  8. parseBody(_limit: string | number): Promise<any>;
  9. }
  10. export declare class WebNextResponse extends BaseNextResponse<WritableStream> {
  11. transformStream: TransformStream<any, any>;
  12. private headers;
  13. private textBody;
  14. private _sent;
  15. private sendPromise;
  16. private sendResolve?;
  17. private response;
  18. statusCode: number | undefined;
  19. statusMessage: string | undefined;
  20. get sent(): boolean;
  21. constructor(transformStream?: TransformStream<any, any>);
  22. setHeader(name: string, value: string | string[]): this;
  23. getHeaderValues(name: string): string[] | undefined;
  24. getHeader(name: string): string | undefined;
  25. hasHeader(name: string): boolean;
  26. appendHeader(name: string, value: string): this;
  27. body(value: string): this;
  28. send(): void;
  29. toResponse(): Promise<Response>;
  30. }