export default function formatCookieString(cookieObj: Record) { const cookieParts = [`${cookieObj.name}=${cookieObj.value}`]; if (cookieObj.expires) { cookieParts.push(`Expires=${cookieObj.expires.toUTCString()}`); } if (cookieObj.maxAge) { cookieParts.push(`Max-Age=${cookieObj.maxAge}`); } if (cookieObj.path) { cookieParts.push(`Path=${cookieObj.path}`); } if (cookieObj.domain) { cookieParts.push(`Domain=${cookieObj.domain}`); } if (cookieObj.secure) { cookieParts.push('Secure'); } if (cookieObj.httpOnly) { cookieParts.push('HttpOnly'); } if (cookieObj.sameSite) { cookieParts.push(`SameSite=${cookieObj.sameSite}`); } return cookieParts.join('; '); }