(conn: Deno.Conn)
| 308 | const isTeardownError = (cause: unknown): boolean => cause instanceof Deno.errors.Interrupted || isBadResource(cause) |
| 309 | |
| 310 | const close = (conn: Deno.Conn): Effect.Effect<void> => |
| 311 | Effect.try(() => conn.close()).pipe( |
| 312 | Effect.catch(({ cause }) => isBadResource(cause) ? Effect.void : Effect.die(cause)) |
| 313 | ) |
| 314 | |
| 315 | const closeWrite = (conn: Deno.Conn): Effect.Effect<void> => |
| 316 | Effect.tryPromise(() => conn.closeWrite()).pipe( |