UNPKG

1.17 kBTypeScriptView Raw
1import { FlagpoleConfig, SuiteConfig, iScenarioOpts, iSuiteOpts, iConfigOpts } from "./config";
2export 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}
27export declare function refreshConfig(): FlagpoleConfig;
28export declare function parseConfigFile(configPath: string): FlagpoleConfig;