UNPKG

@supabase/ssr

Version:

Use the Supabase JavaScript library in popular server-side rendering (SSR) frameworks.

39 lines (38 loc) 1.19 kB
import type { CookieSerializeOptions } from "cookie"; export type CookieOptions = Partial<CookieSerializeOptions>; export type CookieOptionsWithName = { name?: string; } & CookieOptions; export type GetCookie = (name: string) => Promise<string | null | undefined> | string | null | undefined; export type SetCookie = (name: string, value: string, options: CookieOptions) => Promise<void> | void; export type RemoveCookie = (name: string, options: CookieOptions) => Promise<void> | void; export type GetAllCookies = () => Promise<{ name: string; value: string; }[] | null> | { name: string; value: string; }[] | null; export type SetAllCookies = (cookies: { name: string; value: string; options: CookieOptions; }[]) => Promise<void> | void; export type CookieMethodsBrowserDeprecated = { get: GetCookie; set: SetCookie; remove: RemoveCookie; }; export type CookieMethodsBrowser = { getAll: GetAllCookies; setAll: SetAllCookies; }; export type CookieMethodsServerDeprecated = { get: GetCookie; set?: SetCookie; remove?: RemoveCookie; }; export type CookieMethodsServer = { getAll: GetAllCookies; setAll?: SetAllCookies; };