INNER CODE UNIT · TypeScript
removeCookies
beeequeue/yuna · src/utils/index.ts:175
export const removeCookies = async (filter: CookiesGetFilter) => {
if (isNil(session)) return
if (!session.defaultSession) {
// eslint-disable-next-line no-console
return console.warn(`Could not get default session when deleting cookie.\n${filter}`)
}
const cookies = await session.defaultSession.cookies.get(filter)
cookies.forEach((cookie) => {
if (!cookie.domain) return
const prefix = cookie.domain.includes("crunchyroll") ? "api." : ""
const url = "https://" + prefix + cookie.domain.replace(/^\./, "")
session.defaultSession.cookies.remove(url, cookie.name)
})