UNPKG

cucumber-ai

Version:

Write automated tests using natural language

46 lines (45 loc) 1.45 kB
import { ActionAgent, ConceptAgent } from "./action-agent"; import { Actions } from "./action-agent/actions"; import { BrowserAgent } from "./browser-agent"; import { Cache } from "./cache"; import { DataAgent } from "./data-agent"; import { Driver } from "./drivers/driver"; import { LLM } from "./llm/openai"; import { ToolExecutor } from "./llm/tool-executor"; import { StepAgent } from "./step-agent"; import { TextAgent } from "./text-agent"; import { UIAgent } from "./ui-agent"; export interface Options { headless?: boolean; logging?: boolean; disableCache?: boolean; } export declare class Context { private options; private readonly driver; private readonly agents; private readonly actions; private readonly cache; private readonly llm; private readonly toolExecutor; constructor(options?: Options); getDriver(): Driver; getActionAgent(): ActionAgent; getBrowserAgent(): BrowserAgent; getConceptAgent(): ConceptAgent; getDataAgent(): DataAgent; getStepAgent(): StepAgent; getTextAgent(): TextAgent; getUIAgent(): UIAgent; getLLM(): LLM; getToolExecutor(): ToolExecutor; getActions(): Actions; getCache(): Cache; getOptions(): Options; getOption<K extends keyof Options>(key: K): Options[K]; isCacheEnabled(): boolean; isHeadless(): boolean; isLoggingEnabled(): boolean; init(): Promise<void>; quit(): Promise<void>; }