• Type Parameters

    • T extends StandardSchemaV1

    Parameters

    Returns StandardSchemaV1.InferOutput<T> | undefined

    // client
    const MyCookie = makeCookieOptions({ name: "<unique name>", schema: z.object({ foo: z.string() }) })
    const cookies = parseCookies(document.cookie)
    const myCookie = getCookie(cookies, MyCookie)

    console.log(myCookie) // { foo: "bar" }
    // server
    const MyCookie = makeCookieOptions({ name: "<unique name>", schema: z.object({ foo: z.string() }) })
    const cookies = parseCookies(request.headers.get("cookie"))
    const myCookie = getCookie(cookies, MyCookie)

    console.log(myCookie) // { foo: "bar" }