flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
29 lines (28 loc) • 1.17 kB
TypeScript
import { FlagpoleConfig, SuiteConfig, iScenarioOpts, iSuiteOpts, iConfigOpts } from "./config";
export declare class Cli {
static consoleLog: string[];
static hideBanner: boolean;
static projectPath: string;
static configPath: string;
static config: FlagpoleConfig;
static command: string | null;
static commandArg: string | null;
static commandArg2: string | null;
static apiDomain: string;
static configFileExists(): boolean;
static isInitialized(): boolean;
static log(message: string): void;
static list(list: Array<string>): void;
static exit(exitCode: number): void;
static getCredentials(): Promise<{
email: string;
token: string;
}>;
static findJsFilesInTestFolder(): string[];
static findDetachedSuites(): string[];
static addScenario(suite: SuiteConfig, opts: iScenarioOpts): Promise<void>;
static addSuite(suite: iSuiteOpts, scenario: iScenarioOpts): Promise<iSuiteOpts>;
static init(opts: iConfigOpts): Promise<string[]>;
}
export declare function refreshConfig(): FlagpoleConfig;
export declare function parseConfigFile(configPath: string): FlagpoleConfig;