(sql: Pick<Sql, "end">)
| 101 | * it respects workerd's per-request I/O rule. |
| 102 | */ |
| 103 | export const closePostgres = (sql: Pick<Sql, "end">): Effect.Effect<void> => |
| 104 | Effect.ignore( |
| 105 | Effect.tryPromise({ |
| 106 | try: () => sql.end({ timeout: POSTGRES_END_TIMEOUT_SECONDS }), |
| 107 | catch: (cause) => cause, |
| 108 | }), |
| 109 | ); |
| 110 | |
| 111 | const makePostgresResource = (): DbResource => { |
| 112 | const sql = makeSql(); |
no test coverage detected