export const AuthMiddlewareLive = Layer.effect(
AuthMiddleware,
Effect.gen(function* () {
return Effect.fn('AuthMiddleware')(function* ({ headers }) {
console.log(headers) // this is empty
const session = yield* Effect.promise(() => auth.api.getSession({ headers: headers as any }))
console.log(session)
return yield* Effect.fail(new UnauthorizedError({ message: 'No valid session found' }))
})
}),
)
export const AuthMiddlewareLive = Layer.effect(
AuthMiddleware,
Effect.gen(function* () {
return Effect.fn('AuthMiddleware')(function* ({ headers }) {
console.log(headers) // this is empty
const session = yield* Effect.promise(() => auth.api.getSession({ headers: headers as any }))
console.log(session)
return yield* Effect.fail(new UnauthorizedError({ message: 'No valid session found' }))
})
}),
)