| 135 | }); |
| 136 | |
| 137 | const readDatabase = (source: EnvSource) => ({ |
| 138 | DATABASE_URL: nonEmpty( |
| 139 | source.DATABASE_URL, |
| 140 | source.NODE_ENV === "test" ? "postgresql://test:test@127.0.0.1:1/test" : "" |
| 141 | ), |
| 142 | DATABASE_POOL_SIZE: toInt( |
| 143 | source.DATABASE_POOL_SIZE, |
| 144 | 10, |
| 145 | "DATABASE_POOL_SIZE" |
| 146 | ), |
| 147 | DATABASE_SSL_REJECT_UNAUTHORIZED: |
| 148 | source.DATABASE_SSL_REJECT_UNAUTHORIZED === undefined |
| 149 | ? true |
| 150 | : toBool( |
| 151 | source.DATABASE_SSL_REJECT_UNAUTHORIZED, |
| 152 | "DATABASE_SSL_REJECT_UNAUTHORIZED" |
| 153 | ), |
| 154 | DATABASE_SSL_CA: source.DATABASE_SSL_CA ?? "", |
| 155 | }); |
| 156 | |
| 157 | const readAuth = (source: EnvSource) => ({ |
| 158 | JWT_SECRET: nonEmpty( |