MCPcopy Create free account
hub / github.com/Effect-TS/effect / close

Function close

packages/platform/deno/src/DenoSocket.ts:310–313  ·  view source on GitHub ↗
(conn: Deno.Conn)

Source from the content-addressed store, hash-verified

308const isTeardownError = (cause: unknown): boolean => cause instanceof Deno.errors.Interrupted || isBadResource(cause)
309
310const 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
315const closeWrite = (conn: Deno.Conn): Effect.Effect<void> =>
316 Effect.tryPromise(() => conn.closeWrite()).pipe(

Callers 3

runFunction · 0.70
writeFunction · 0.70
makeTcpFunction · 0.70

Calls 3

isBadResourceFunction · 0.85
pipeMethod · 0.65
closeMethod · 0.65

Tested by

no test coverage detected