(prompt: string)
| 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, |
nothing calls this directly
no test coverage detected