create-testplane
Version:
A tool for fast and simple Testplane configuration
26 lines (25 loc) • 1.07 kB
TypeScript
import type { Language } from "./types/testplaneConfig";
import type { Answers, HandleGeneralPromptsCallback } from "./types/toolOpts";
import type { CreateBaseConfigCallback, CreatePluginsConfigCallback } from ".";
import type { GeneralPrompt } from "./types/toolOpts";
type ConfigurePluginsOpts = {
pluginNames: string[];
createPluginsConfig?: CreatePluginsConfigCallback;
generalAnswers: Answers;
};
export declare class ConfigBuilder {
static create(createBaseConfig?: CreateBaseConfigCallback, opts?: {
language: Language;
}): ConfigBuilder;
private _config;
constructor(createBaseConfig?: CreateBaseConfigCallback, opts?: {
language: Language;
});
handleGeneralQuestions(promts: GeneralPrompt[], handlers: HandleGeneralPromptsCallback[], { path, extraQuestions }: {
path: string;
extraQuestions: boolean;
}): Promise<Answers>;
configurePlugins({ pluginNames, createPluginsConfig, generalAnswers }: ConfigurePluginsOpts): Promise<void>;
write(dirPath: string): Promise<void>;
}
export {};