| 1 | "@effect/cli/Args#all": |
| 2 | replacement: "Command.make(name, config)" |
| 3 | note: "Collect arguments in the config record passed to Command.make; there is no standalone Argument.all." |
| 4 | "@effect/cli/Args#All.ArgsAny": |
| 5 | replacement: "Param.AnyArgument" |
| 6 | note: "Use the shared any-positional-parameter type." |
| 7 | "@effect/cli/Args#All.Return": |
| 8 | replacement: "Command.Command.Config.Infer" |
| 9 | note: "Infer the output of a command config record; standalone argument collections were removed." |
| 10 | "@effect/cli/Args#Args": |
| 11 | replacement: "Argument.Argument" |
| 12 | note: "Args was renamed to Argument in effect/cli." |
| 13 | "@effect/cli/Args#Args.BaseArgsConfig": |
| 14 | replacement: "name: string" |
| 15 | note: "Argument constructors now take the name as a required first parameter." |
| 16 | "@effect/cli/Args#Args.FormatArgsConfig": |
| 17 | replacement: "Primitive.FileParseOptions" |
| 18 | note: "Pass the name separately and use the format option with Argument.FileParse or Argument.FileSchema." |
| 19 | "@effect/cli/Args#Args.PathArgsConfig": |
| 20 | replacement: "Argument.Path(name, { pathType, mustExist })" |
| 21 | note: "Path options are inline; map exists=yes to mustExist=true and either to omission. exists=no has no exact replacement." |
| 22 | "@effect/cli/Args#Args.Variance": |
| 23 | replacement: "Argument.Argument" |
| 24 | note: "The separate variance artifact was removed; Argument inherits the shared Param variance." |
| 25 | "@effect/cli/Args#ArgsTypeId": |
| 26 | replacement: "Param.isParam(value) && value.kind === Param.argumentKind" |
| 27 | note: "The public Args type id was removed; use the Param guard and argument kind discriminator." |
| 28 | "@effect/cli/Args#atLeast": |
| 29 | replacement: "Argument.atLeast" |
| 30 | note: "Use the moved combinator; v4 returns ReadonlyArray and does not encode non-emptiness in the type." |
| 31 | "@effect/cli/Args#atMost": |
| 32 | replacement: "Argument.atMost" |
| 33 | note: "Use the moved combinator." |
| 34 | "@effect/cli/Args#between": |
| 35 | replacement: "Argument.between" |
| 36 | note: "Use the moved combinator; v4 validates bounds when constructing the parameter." |
| 37 | "@effect/cli/Args#boolean": |
| 38 | replacement: "Flag.Boolean / Argument.ChoiceWithValue" |
| 39 | note: "Positional booleans were removed as ambiguous; prefer a boolean flag or explicit true/false positional choices." |
| 40 | "@effect/cli/Args#choice": |
| 41 | replacement: "Argument.Literals" |
| 42 | note: "Use the renamed constructor and pass the argument name explicitly." |
| 43 | "@effect/cli/Args#date": |
| 44 | replacement: "Argument.Date" |
| 45 | note: "Use the renamed constructor and pass the argument name explicitly." |
| 46 | "@effect/cli/Args#directory": |
| 47 | replacement: "Argument.Directory" |
| 48 | note: "Use mustExist=true for exists=yes and omit it for either; exists=no has no exact replacement." |
| 49 | "@effect/cli/Args#file": |
| 50 | replacement: "Argument.File" |
| 51 | note: "Use mustExist=true for exists=yes and omit it for either; exists=no has no exact replacement." |
| 52 | "@effect/cli/Args#fileContent": |
| 53 | replacement: "Argument.File + Argument.mapEffect" |
| 54 | note: "Parse a path and read it with FileSystem.readFile; no binary-content argument constructor remains." |
| 55 | "@effect/cli/Args#fileParse": |
| 56 | replacement: "Argument.FileParse" |
| 57 | note: "Pass the old format as an options field; v4 returns parsed content rather than a path/content tuple." |
| 58 | "@effect/cli/Args#fileSchema": |
| 59 | replacement: "Argument.FileSchema" |
| 60 | note: "Pass the old format as an options field and use a v4 Schema constraint decoder." |
| 61 | "@effect/cli/Args#fileText": |
| 62 | replacement: "Argument.FileText" |
| 63 | note: "Use the renamed constructor; it returns content only." |
| 64 | "@effect/cli/Args#float": |
| 65 | replacement: "Argument.Finite" |
| 66 | note: "Use the renamed constructor; it rejects non-finite numbers." |
| 67 | "@effect/cli/Args#getHelp": |
| 68 | replacement: "none" |
| 69 | note: "Per-argument help introspection was removed; Command generates help internally." |
| 70 | "@effect/cli/Args#getIdentifier": |
| 71 | replacement: "none" |
| 72 | note: "Public argument identifier introspection was removed." |
| 73 | "@effect/cli/Args#getMaxSize": |
| 74 | replacement: "none" |
| 75 | note: "Public arity introspection was removed; command parsing enforces variadic bounds internally." |
| 76 | "@effect/cli/Args#getMinSize": |
| 77 | replacement: "none" |
| 78 | note: "Public arity introspection was removed; command parsing enforces variadic bounds internally." |
| 79 | "@effect/cli/Args#getUsage": |
| 80 | replacement: "none" |
| 81 | note: "The public Usage tree was removed; Command generates a usage string internally." |
| 82 | "@effect/cli/Args#integer": |
| 83 | replacement: "Argument.Int" |
| 84 | note: "Use the renamed constructor and pass the argument name explicitly." |
| 85 | "@effect/cli/Args#isArgs": |
| 86 | replacement: "Param.isParam(value) && value.kind === Param.argumentKind" |
| 87 | note: "Arguments now use the shared Param representation and an explicit kind discriminator." |
| 88 | "@effect/cli/Args#map": |
| 89 | replacement: "Argument.map" |
| 90 | note: "Use the moved combinator." |
| 91 | "@effect/cli/Args#none": |
| 92 | replacement: "omit the config entry" |
| 93 | note: "V4 Argument.Never is an always-failing sentinel, not v3's empty successful argument set." |
| 94 | "@effect/cli/Args#optional": |
| 95 | replacement: "Argument.optional" |
| 96 | note: "Use the moved combinator; it still returns Option." |
| 97 | "@effect/cli/Args#path": |
| 98 | replacement: "Argument.Path" |
| 99 | note: "Path options are inline; map exists=yes to mustExist=true and either to omission. exists=no has no exact replacement." |
| 100 | "@effect/cli/Args#redacted": |
| 101 | replacement: "Argument.Redacted" |
| 102 | note: "Use the renamed constructor and pass the argument name explicitly." |
| 103 | "@effect/cli/Args#repeated": |
| 104 | replacement: "Argument.variadic" |
| 105 | note: "Renamed to variadic; pass optional min and max bounds." |
| 106 | "@effect/cli/Args#secret": |
| 107 | replacement: "Argument.Redacted" |
| 108 | note: "Use Redacted-backed positional input." |
| 109 | "@effect/cli/Args#text": |
| 110 | replacement: "Argument.String" |
| 111 | note: "Renamed to String; pass the argument name explicitly." |
| 112 | "@effect/cli/Args#validate": |
| 113 | replacement: "argument.parse({ flags: {}, arguments: args })" |
| 114 | note: "Parsing is now a Param method and returns leftover tokens with the value; errors are CliError." |
| 115 | "@effect/cli/Args#withDefault": |
| 116 | replacement: "Argument.withDefault" |
| 117 | note: "Use the moved combinator; v4 also accepts an Effect fallback." |
| 118 | "@effect/cli/Args#withDescription": |
| 119 | replacement: "Argument.withDescription" |
| 120 | note: "Use the moved combinator." |
| 121 | "@effect/cli/Args#withFallbackConfig": |
| 122 | replacement: "Argument.withFallbackConfig" |
| 123 | note: "Use the moved combinator; invalid configuration becomes CliError.InvalidValue." |
| 124 | "@effect/cli/Args#withSchema": |
| 125 | replacement: "Argument.withSchema" |
| 126 | note: "Use the moved combinator with a v4 Schema constraint decoder." |