MCPcopy Index your code
hub / github.com/Effect-TS/effect / exhaustiveSearch

Function exhaustiveSearch

packages/cli/src/internal/commandDescriptor.ts:602–620  ·  view source on GitHub ↗
(
        args: ReadonlyArray<string>
      )

Source from the content-addressed store, hash-verified

600 )
601 }))
602 const exhaustiveSearch = (
603 args: ReadonlyArray<string>
604 ): Effect.Effect<
605 Directive.CommandDirective<never>,
606 ValidationError.ValidationError,
607 FileSystem.FileSystem | Path.Path | Terminal.Terminal
608 > => {
609 if (Arr.contains(args, "--help") || Arr.contains(args, "-h")) {
610 return parseBuiltInArgs(Arr.make(self.name, "--help"))
611 }
612 if (Arr.contains(args, "--wizard")) {
613 return parseBuiltInArgs(Arr.make(self.name, "--wizard"))
614 }
615 if (Arr.contains(args, "--version")) {
616 return parseBuiltInArgs(Arr.make(self.name, "--version"))
617 }
618 const error = InternalHelpDoc.p(`Missing command name: '${self.name}'`)
619 return Effect.fail(InternalValidationError.commandMismatch(error))
620 }
621 return parseBuiltInArgs(args).pipe(
622 Effect.orElse(() => parseUserDefinedArgs(args)),
623 Effect.catchSome((e) => {

Callers 1

parseInternalFunction · 0.85

Calls 4

parseBuiltInArgsFunction · 0.85
containsMethod · 0.65
makeMethod · 0.65
failMethod · 0.65

Tested by

no test coverage detected