const route = makeRequestSession(request.headers.get("cookie") ?? "").pipe(
Effect.andThen(self),
Effect.tapBoth({
onFailure: () => setSession(headers),
onSuccess: () => setSession(headers),
}),
Effect.mapBoth({
onSuccess: Remix.Result({ headers }),
onFailure: Remix.Result({ headers }),
}),
Effect.withSpan(`${request.method} ${url.pathname}`, {
attributes: {
url: request.url,
method: request.method,
},
}),
);
const route = makeRequestSession(request.headers.get("cookie") ?? "").pipe(
Effect.andThen(self),
Effect.tapBoth({
onFailure: () => setSession(headers),
onSuccess: () => setSession(headers),
}),
Effect.mapBoth({
onSuccess: Remix.Result({ headers }),
onFailure: Remix.Result({ headers }),
}),
Effect.withSpan(`${request.method} ${url.pathname}`, {
attributes: {
url: request.url,
method: request.method,
},
}),
);