next.js/test/e2e/app-dir/actions/app/header/actions.ts
actions.ts32 lines686 B
'use server'

import { headers, cookies } from 'next/headers'
import { redirect } from 'next/navigation'

export async function setCookieWithMaxAge() {
  ;(await cookies()).set({
    name: 'foo',
    value: 'bar',
    maxAge: 1000,
  })
}

export async function getCookie(name) {
  return (await cookies()).get(name)
}

export async function getHeader(name) {
  return (await headers()).get(name)
}

export async function setCookie(name, value) {
  const localCookies = await cookies()
  localCookies.set(name, value)
  return localCookies.get(name)
}

export async function setCookieAndRedirect(name, value, path, type) {
  ;(await cookies()).set(name, value)
  redirect(path, type)
}
Quest for Codev2.0.0
/
SIGN IN