UNPKG

e2ed

Version:

E2E testing framework over Playwright

31 lines (30 loc) 836 B
import type { Brand } from '../brand'; /** * Cookie parameters object. */ export type Cookie = Readonly<{ domain?: string; expires?: number; httpOnly?: boolean; name: string; path?: string; sameSite?: SameSite; secure?: boolean; value: string; }>; /** * Cookie's sameSite property. */ export type SameSite = 'Lax' | 'None' | 'Strict'; /** * Value of `cookie` (request) header for one or several cookies. * @example * maps_los=1; _ge=GA1.2.1967685687 */ export type CookieHeaderString = Brand<string, 'CookieHeaderString'>; /** * Value of `set-cookie` (response) header for single cookie. * @example * maps_los=1; expires=Tue, 07-Nov-2023 00:20:49 GMT; path=/; domain=.example.com; Secure; HttpOnly; SameSite=none */ export type SetCookieHeaderString = Brand<string, 'SetCookieHeaderString'>;