UNPKG

decline-ts

Version:

Composable command-line parser for TypeScript - a (partial) porting of Scala decline using fp-ts

9 lines (8 loc) 1.87 kB
import { either, readonlyNonEmptyArray } from 'fp-ts'; import { Either } from 'fp-ts/Either'; import { ReadonlyNonEmptyArray } from 'fp-ts/ReadonlyNonEmptyArray'; import { Accumulator } from './index'; export declare type ArgOut<A> = ReadonlyNonEmptyArray<Either<Accumulator<A>, Accumulator<A>>>; export declare namespace ArgOut { const squish: <A>(argOut: readonlyNonEmptyArray.ReadonlyNonEmptyArray<either.Either<import("./types/Regular").Regular | import("./types/Flag").Flag | import("./types/Argument").Argument | import("./types/Arguments").Arguments | import("./types/Pure").Pure<A> | import("./types/OrElse").OrElse<A> | import("./types/Subcommand").Subcommand<A> | import("./types/Validate").Validate<unknown, A> | import("./types/Ap").Ap<unknown, A>, import("./types/Regular").Regular | import("./types/Flag").Flag | import("./types/Argument").Argument | import("./types/Arguments").Arguments | import("./types/Pure").Pure<A> | import("./types/OrElse").OrElse<A> | import("./types/Subcommand").Subcommand<A> | import("./types/Validate").Validate<unknown, A> | import("./types/Ap").Ap<unknown, A>>>) => readonlyNonEmptyArray.ReadonlyNonEmptyArray<either.Either<import("./types/Regular").Regular | import("./types/Flag").Flag | import("./types/Argument").Argument | import("./types/Arguments").Arguments | import("./types/Pure").Pure<A> | import("./types/OrElse").OrElse<A> | import("./types/Subcommand").Subcommand<A> | import("./types/Validate").Validate<unknown, A> | import("./types/Ap").Ap<unknown, A>, import("./types/Regular").Regular | import("./types/Flag").Flag | import("./types/Argument").Argument | import("./types/Arguments").Arguments | import("./types/Pure").Pure<A> | import("./types/OrElse").OrElse<A> | import("./types/Subcommand").Subcommand<A> | import("./types/Validate").Validate<unknown, A> | import("./types/Ap").Ap<unknown, A>>>; }