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

Function runPrompt

packages/effect/src/unstable/cli/Param.ts:1449–1453  ·  view source on GitHub ↗
(error: CliError.MissingOption | CliError.MissingArgument, args: ParsedArgs)

Source from the content-addressed store, hash-verified

1447 prompt: FallbackPrompt<B>
1448): Param<Kind, A | B> => {
1449 const runPrompt = (error: CliError.MissingOption | CliError.MissingArgument, args: ParsedArgs) =>
1450 Effect.flatMap(Prompt.isPrompt(prompt) ? Effect.succeed(prompt) : prompt, Prompt.run).pipe(
1451 Effect.map((value) => [args.arguments, value as A | B] as const),
1452 Effect.catchTag("QuitError", () => Effect.fail(error))
1453 )
1454 return transform(
1455 self,
1456 (parse) => (args) =>

Callers 1

Param.tsFile · 0.85

Calls 4

pipeMethod · 0.65
succeedMethod · 0.45
mapMethod · 0.45
failMethod · 0.45

Tested by

no test coverage detected