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
TypeScript
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>>>;
}