1 | import { FlagpoleConfig, SuiteConfig, iScenarioOpts, iSuiteOpts, iConfigOpts } from "./config";
|
2 | export declare class Cli {
|
3 | static consoleLog: string[];
|
4 | static hideBanner: boolean;
|
5 | static projectPath: string;
|
6 | static configPath: string;
|
7 | static config: FlagpoleConfig;
|
8 | static command: string | null;
|
9 | static commandArg: string | null;
|
10 | static commandArg2: string | null;
|
11 | static apiDomain: string;
|
12 | static configFileExists(): boolean;
|
13 | static isInitialized(): boolean;
|
14 | static log(message: string): void;
|
15 | static list(list: Array<string>): void;
|
16 | static exit(exitCode: number): void;
|
17 | static getCredentials(): Promise<{
|
18 | email: string;
|
19 | token: string;
|
20 | }>;
|
21 | static findJsFilesInTestFolder(): string[];
|
22 | static findDetachedSuites(): string[];
|
23 | static addScenario(suite: SuiteConfig, opts: iScenarioOpts): Promise<void>;
|
24 | static addSuite(suite: iSuiteOpts, scenario: iScenarioOpts): Promise<iSuiteOpts>;
|
25 | static init(opts: iConfigOpts): Promise<string[]>;
|
26 | }
|
27 | export declare function refreshConfig(): FlagpoleConfig;
|
28 | export declare function parseConfigFile(configPath: string): FlagpoleConfig;
|