(
value: string
)
| 1229 | } |
| 1230 | case "KeyValueMap": { |
| 1231 | const extractKeyValue = ( |
| 1232 | value: string |
| 1233 | ): Effect.Effect<[string, string], ValidationError.ValidationError> => { |
| 1234 | const split = value.trim().split(keyValueSplitter, 2) |
| 1235 | if (Arr.isNonEmptyReadonlyArray(split) && split.length === 2 && split[1] !== "") { |
| 1236 | return Effect.succeed(split as unknown as [string, string]) |
| 1237 | } |
| 1238 | const error = InternalHelpDoc.p(`Expected a key/value pair but received '${value}'`) |
| 1239 | return Effect.fail(InternalValidationError.invalidArgument(error)) |
| 1240 | } |
| 1241 | return parseInternal(self.argumentOption, args, config).pipe(Effect.matchEffect({ |
| 1242 | onFailure: (e) => |
| 1243 | InternalValidationError.isMultipleValuesDetected(e) |
no test coverage detected
searching dependent graphs…