# What? Simple types and set of functions to quickly add configuration of postgresql to your Yesod site or whatever. # How? Add separate file or section inside your existing config like that ```yml database: "dbname" host: "127.0.0.1" # optional port: "5432" # optional user: "dbuser" password: "pass" poolsize: "10" # optional maximum connections in pool pooltimeout: "60" # optional minimum connection lifetime poolstripes: "1" # optional count of stripes in pool ``` and then in your program something like that ```haskell conf <- decodeFile "pgconfig.yml" >>= maybe (fail "Could not parse pgconfig.yml") return pool <- createPGPool conf pingPGPool pool ``` So now you have a pool and can perform queries any way you like.