UNPKG

flagpole

Version:

Simple and fast DOM integration, headless or headful browser, and REST API testing framework.

29 lines (28 loc) 1.17 kB
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;