Skip to content
On this page

useRequestCookies

Composable to access Request Cookies

Usage

import { use, useRequestCookies } from '@serverless-use/apigw'

export const handler = use(async () => {
  const { get } = useRequestCookies()
  const name = get('name')

  return {
   name
  }
})

All Cookies

import { use, useRequestCookies } from '@serverless-use/apigw'

export const handler = use(async () => {
  const { cookies } = useRequestCookies()

  return {
   cookies
  }
})

Typed Cookies

import { use, useRequestCookies } from '@serverless-use/apigw'

export const handler = use(async () => {
  const { get } = useRequestCookies<{ name?: string }>()

  // TS ERROR!
  // Argument of type '"foo"' is not assignable to parameter of type '"name"'.
  const foo = get('foo')

  return {
    foo,
  }
})