class GenericPromptAbstractimport { GenericPrompt } from "https://dotland.deno.dev/x/lume@v2.2.1/deps/cliffy.ts"; Generic prompt representation. ConstructorsnewprotectedGenericPrompt(settings: TSettings)Type ParametersTValueTRawValueTSettings extends GenericPromptSettings<TValue, TRawValue>Propertiesprotectedreadonlycursor: Cursorprotectedreadonlyindent: stringprotectedreadonlysettings: TSettingsprotectedreadonlyttyMethodsprotectedoptionalbody(): string | undefined | Promise<string | undefined>protectedclear(): voidClear prompt output. protecteddefaults(): stringprotectederror(): string | undefinedprotectedfooter(): string | undefinedprotectedabstractformat(value: TValue): stringFormat output value. protectedabstractgetValue(): TRawValueGet input value. protectedhandleEvent(event: KeyCode): Promise<void>Handle user input event. protectedhint(): string | undefinedprotectedisKey<TKey extends unknown, TName extends keyof TKey>(keys: TKey | undefined,name: TName,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: TValue): string | undefinedGet prompt success message. protectedabstracttransform(value: TRawValue): TValue | undefinedMap input value to output value. protectedabstractvalidate(value: TRawValue): ValidateResultValidate input value. prompt(): Promise<TValue>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@v2.2.1/deps/cliffy.ts";