BARGS
    Preparing search index...

    Interface CliBuilder<TGlobalValues, TGlobalPositionals>

    CLI builder for fluent configuration.

    interface CliBuilder<
        TGlobalValues = Record<string, never>,
        TGlobalPositionals extends readonly unknown[] = readonly [],
    > {
        command<CV, CP extends readonly unknown[]>(
            name: string,
            cmd: Command<CV, CP>,
            options?: string | CommandOptions,
        ): CliBuilder<TGlobalValues, TGlobalPositionals>;
        command<CV, CP extends readonly unknown[]>(
            name: string,
            parser: Parser<CV, CP>,
            handler: HandlerFn<CV & TGlobalValues, CP>,
            options?: string | CommandOptions,
        ): CliBuilder<TGlobalValues, TGlobalPositionals>;
        command<CV, CP extends readonly unknown[]>(
            name: string,
            factory: (
                builder: CliBuilder<TGlobalValues, TGlobalPositionals>,
            ) => CliBuilder<CV, CP>,
            options?: string | CommandOptions,
        ): CliBuilder<TGlobalValues, TGlobalPositionals>;
        defaultCommand(name: string): CliBuilder<TGlobalValues, TGlobalPositionals>;
        defaultCommand<CV, CP extends readonly unknown[]>(
            cmd: Command<CV, CP>,
        ): CliBuilder<TGlobalValues, TGlobalPositionals>;
        defaultCommand<CV, CP extends readonly unknown[]>(
            parser: Parser<CV, CP>,
            handler: HandlerFn<CV & TGlobalValues, CP>,
        ): CliBuilder<TGlobalValues, TGlobalPositionals>;
        globals<V, P extends readonly unknown[]>(
            parser: Parser<V, P>,
        ): CliBuilder<TGlobalValues & V, readonly [TGlobalPositionals, P]>;
        parse(
            args?: string[],
        ): ParseResult<TGlobalValues, TGlobalPositionals> & { command?: string };
        parseAsync(
            args?: string[],
        ): Promise<
            ParseResult<TGlobalValues, TGlobalPositionals> & { command?: string },
        >;
    }

    Type Parameters

    • TGlobalValues = Record<string, never>
    • TGlobalPositionals extends readonly unknown[] = readonly []
    Index

    Methods