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

Function display

packages/platform/node-shared/src/NodeTerminal.ts:140–155  ·  view source on GitHub ↗
(prompt: string)

Source from the content-addressed store, hash-verified

138 )
139
140 const display = (prompt: string) =>
141 Effect.uninterruptible(
142 Effect.callback<void, PlatformError>((resume) => {
143 stdout.write(prompt, (err) =>
144 Predicate.isNullish(err)
145 ? resume(Effect.void)
146 : resume(Effect.fail(
147 badArgument({
148 module: "Terminal",
149 method: "display",
150 description: "Failed to write prompt to stdout",
151 cause: err
152 })
153 )))
154 })
155 )
156
157 return Terminal.make({
158 columns,

Callers

nothing calls this directly

Calls 4

badArgumentFunction · 0.90
writeMethod · 0.65
resumeFunction · 0.50
failMethod · 0.45

Tested by

no test coverage detected