@manuth/generator-wsc-package
Version:
A Generator for WoltLab Suite Core Packages.
19 lines (18 loc) • 615 B
TypeScript
import { Answers, AsyncDynamicQuestionProperty, InputQuestionOptions } from "inquirer";
import { ISuggestionOptions } from "./ISuggestionOptions.js";
/**
* Provides options for the {@link ApplicationPrompt `ApplicationPrompt<T>`}.
*
* @template T
* The type of the answers.
*/
export interface IApplicationQuestionOptions<T extends Answers = Answers> extends InputQuestionOptions<T> {
/**
* @inheritdoc
*/
default?: AsyncDynamicQuestionProperty<string, T>;
/**
* The suggested applications to display.
*/
suggestions?: AsyncDynamicQuestionProperty<ISuggestionOptions, T>;
}