// insinde my HttpApiBuilder's handler for a specific route
yield* HttpEffect.appendPreResponseHandler((request, response) =>
Effect.gen(function* () {
let resp = response
const oauthCookies = Object.keys(request.cookies).filter((name) =>
name.includes("_oauth_"),
)
for (const oauthCookie of oauthCookies) {
resp = HttpServerResponse.removeCookie(resp, oauthCookie)
}
resp = yield* HttpServerResponse.setCookie(
resp,
"session",
token,
{
httpOnly: true,
path: "/",
secure: isProduction,
sameSite: "lax",
expires: session.expirationDate,
},
)
return resp
})
)
// insinde my HttpApiBuilder's handler for a specific route
yield* HttpEffect.appendPreResponseHandler((request, response) =>
Effect.gen(function* () {
let resp = response
const oauthCookies = Object.keys(request.cookies).filter((name) =>
name.includes("_oauth_"),
)
for (const oauthCookie of oauthCookies) {
resp = HttpServerResponse.removeCookie(resp, oauthCookie)
}
resp = yield* HttpServerResponse.setCookie(
resp,
"session",
token,
{
httpOnly: true,
path: "/",
secure: isProduction,
sameSite: "lax",
expires: session.expirationDate,
},
)
return resp
})
)