class GenericPromptAbstractimport { GenericPrompt } from "https://dotland.deno.dev/x/lume@v1.13.2/deps/cliffy.ts"; Generic prompt representation. ConstructorsnewprotectedGenericPrompt(settings: S)Type ParametersTVS extends GenericPromptSettings<T, V>Propertiesprotectedreadonlycursor: Cursorprotectedreadonlyindent: stringprotectedreadonlysettings: SprotectedreadonlyttyMethodsprotectedoptionalbody(): string | undefined | Promise<string | undefined>protectedclear(): voidClear prompt output. protecteddefaults(): stringprotectederror(): string | undefinedprotectedfooter(): string | undefinedprotectedabstractformat(value: T): stringFormat output value. protectedabstractgetValue(): VGet input value. protectedhandleEvent(event: KeyCode): Promise<void>Handle user input event. protectedhint(): string | undefinedprotectedisKey<K extends unknown, N extends keyof K>(keys: K | undefined,name: N,event: KeyCode,): booleanCheck if key event has given name or sequence. protectedmessage(): stringprotectedread(): Promise<boolean>Read user input from stdin, handle events and validate user input. protectedrender(): Promise<void>Render prompt. protectedsetErrorMessage(message: string)protectedsubmit(): Promise<void>protectedsuccess(value: T): string | undefinedGet prompt success message. protectedabstracttransform(value: V): T | undefinedMap input value to output value. protectedabstractvalidate(value: V): ValidateResultValidate input value. prompt(): Promise<T>Execute the prompt and show cursor on end. Static PropertiesprotectedinjectedValue: unknown | undefinedStatic Methodsinject(value: unknown): voidInject prompt value. Can be used for unit tests or pre selections. import GenericPromptimport { GenericPrompt } from "https://dotland.deno.dev/x/lume@v1.13.2/deps/cliffy.ts";