Skip to content

Redirect Responses ​

The ctx.send.redirect() method creates redirect responses.

Default status code is 302 (temporary redirect).

Basic Usage ​

typescript
import type { Context } from '@neabyte/deserve'

export function GET(ctx: Context): Response {
  return ctx.send.redirect('https://example.com')
}

With Custom Status Code ​

typescript
export function GET(ctx: Context): Response {
  // Permanent redirect (301)
  return ctx.send.redirect('https://example.com', 301)
}

export function GET(ctx: Context): Response {
  // Temporary redirect (302) - default
  return ctx.send.redirect('https://example.com', 302)
}

export function GET(ctx: Context): Response {
  // "See Other" redirect (303)
  return ctx.send.redirect('https://example.com', 303)
}

Released under the MIT License.