UNPKG

@compas/cli

Version:

CLI containing utilities and simple script runner

26 lines (25 loc) 777 B
export type CliResult<T extends { exitStatus: "passed" | "failed" | "keepAlive"; } = { exitStatus: "passed" | "failed" | "keepAlive"; }> = T; export type CliExecutorState = { /** * The known cli * definition */ cli: import("../generated/common/types.js").CliCommandDefinition; /** * The parsed command, can be used to figure out values of * dynamic commands */ command: Array<string>; /** * The values of parsed flags */ flags: Record<string, boolean | number | string | Array<string> | Array<number> | Array<boolean>>; }; export type CliResolved = Exclude<import("../generated/common/types.js").CliCommandDefinition, "subCommands"> & { parent?: CliResolved; subCommands: Array<CliResolved>; };