Help with PlatformConfigProvider.fromDotEnv

export const logEnvVariables = Effect.sync(() => {
    
    const databaseConfig = {
        DATABASE: Config.succeed("DATABASE"),
        // HOST: process.env.HOST || process.env.HOSTNAME,
        // USERNAME: process.env.USERNAME,
        // PORT: process.env.PORT,
        // PASSWORD: process.env.PASSWORD ? "******" : undefined // Mask password
    }

    console.log("Environment variables loaded:", databaseConfig)

    return databaseConfig
})

export const EnvProviderLayer = Layer.unwrapEffect(
    PlatformConfigProvider.fromDotEnv(".env").pipe(
        Effect.map(Layer.setConfigProvider),
        Effect.provide(NodeFileSystem.layer),
        Effect.tap(() => logEnvVariables),
    ),
);


What am I doing wrong. Just want to load a .env and just seeing undefined. Does the .env need export or something ?
Was this page helpful?