forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcli-root-options.d.mts
More file actions
27 lines (24 loc) 路 1.09 KB
/
Copy pathcli-root-options.d.mts
File metadata and controls
27 lines (24 loc) 路 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export const FLAG_TERMINATOR: "--";
export function isValueToken(arg: string | undefined): boolean;
export function consumeRootOptionToken(args: ReadonlyArray<string>, index: number): number;
export function consumeRootCommandOptionToken(args: readonly string[], index: number): number;
export function getRootOptionAwareCommandPath(argv: readonly string[], depth: number): string[];
type CommandPositionalsParseOptions = {
commandPath: ReadonlyArray<string>;
booleanFlags?: ReadonlyArray<string>;
valueFlags?: ReadonlyArray<string>;
maxPositionals?: number;
mode?: "route" | "command-path";
};
export function getCommandPositionalsWithRootOptions(
argv: readonly string[],
options: CommandPositionalsParseOptions,
): string[] | null;
export function getCommandArgsWithRootOptions(
argv: readonly string[],
options: Omit<CommandPositionalsParseOptions, "maxPositionals">,
): string[] | null;
export function getCommandOptionsWithRootOptions(
argv: readonly string[],
options: Omit<CommandPositionalsParseOptions, "maxPositionals">,
): { rootOptions: string[]; commandOptions: string[] } | null;