This class extends the Web Response API with additional convenience methods.

Read more: Next.js Docs: NextResponse

Type Parameters

  • Body = unknown

Hierarchy

  • Response
    • NextResponse

Constructors

  • Type Parameters

    • Body = unknown

    Parameters

    • Optionalbody: null | BodyInit
    • Optionalinit: ResponseInit

    Returns NextResponse<Body>

Properties

"[INTERNALS]": { body?: Body; cookies: ResponseCookies; url?: NextURL }
body: null | ReadableStream<Uint8Array>
bodyUsed: boolean
headers: Headers
ok: boolean
redirected: boolean
status: number
statusText: string
type: ResponseType
url: string

Accessors

  • get cookies(): ResponseCookies
  • Returns ResponseCookies

Methods

  • Returns Promise<ArrayBuffer>

  • Returns Promise<Blob>

  • Returns Response

  • Returns Promise<FormData>

  • Returns Promise<any>

  • Returns Promise<string>

  • Returns Response

  • Type Parameters

    • JsonBody

    Parameters

    • body: JsonBody
    • Optionalinit: ResponseInit

    Returns NextResponse<JsonBody>

  • Parameters

    • Optionalinit: MiddlewareResponseInit

    Returns NextResponse<unknown>

  • Parameters

    • url: string | NextURL | URL
    • Optionalinit: number | ResponseInit

    Returns NextResponse<unknown>

  • Parameters

    • destination: string | NextURL | URL
    • Optionalinit: MiddlewareResponseInit

    Returns NextResponse<unknown>