UNPKG

dax

Version:

Cross platform shell tools inspired by zx.

27 lines 1.12 kB
import { type SelectionOptions } from "./utils.js"; /** Options for showing confirming a yes or no question. */ export interface ConfirmOptions { /** Message to display to the user. */ message: string; /** * Default value. * @default `undefined` */ default?: boolean | undefined; /** * Whether to not clear the prompt text on selection. * @default `false` */ noClear?: boolean; /** * Signal that cancels the prompt. * * - `maybeConfirm`: resolves to `undefined` on abort (same as ctrl+c). * - `confirm`: the returned promise rejects with `signal.reason`. */ signal?: AbortSignal; } export declare function confirm(optsOrMessage: ConfirmOptions | string, options?: Omit<ConfirmOptions, "message">): Promise<boolean>; export declare function maybeConfirm(optsOrMessage: ConfirmOptions | string, options?: Omit<ConfirmOptions, "message">): Promise<boolean | undefined>; export declare function innerConfirm(opts: ConfirmOptions): Pick<SelectionOptions<boolean | undefined>, "render" | "onKey">; //# sourceMappingURL=confirm.d.ts.map