@@ -10,9 +10,11 @@ const importExpress = Effect.tryPromise({
|
||||
catch: cause => new Error("Could not import 'express'. Make sure it is installed.", { cause }),
|
||||
})
|
||||
|
||||
export const ExpressAppLive = (config: {
|
||||
readonly trustProxy?: Config.Config<boolean>
|
||||
}) => Layer.effect(ExpressApp, Effect.gen(function*() {
|
||||
export const ExpressAppLive = (
|
||||
config: {
|
||||
readonly trustProxy?: Config.Config<boolean>
|
||||
} = {}
|
||||
) => Layer.effect(ExpressApp, Effect.gen(function*() {
|
||||
const app = (yield* importExpress).default()
|
||||
app.set("trust proxy", yield* config.trustProxy || Config.succeed(false))
|
||||
return app
|
||||
|
||||
Reference in New Issue
Block a user