Cookies
parseCookies
Parse the request to get HTTP Cookie header string and returning an object of all cookie name-value pairs.
ts
import { eventHandler, parseCookies } from "vinxi/http"
export default eventHandler(async (event) => {
const cookies = parseCookies(event)
cookies["authorization"] // "*******"
})
Signature
ts
export function parseCookies(event: HTTPEvent): Record<string, string>
getCookie
Get a cookie value by name.
ts
import { eventHandler, getCookie } from "vinxi/http"
export default eventHandler(async (event) => {
const authorization = getCookie(event, "Authorization") //
if (authorization) {
// ...
}
})
Signature
ts
export function getCookie(event: HTTPEvent, name: string): string | undefined
setCookie
Set a cookie value by name.
ts
import { eventHandler, setCookie } from "vinxi/http"
export default eventHandler(async (event) => {
setCookie(event, "Authorization", "1234567")
})
Signature
ts
export function setCookie(
event: HTTPEvent,
name: string,
value: string,
serializeOptions?: CookieSerializeOptions,
): void
deleteCookie
Delete a cookie by name
Signature
ts
export function deleteCookie(
event: HTTPEvent,
name: string,
serializeOptions?: CookieSerializeOptions,
): void