donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
20 lines • 1.11 kB
TypeScript
import Database from 'better-sqlite3';
import { DonobuDeploymentEnvironment } from '../models/DonobuDeploymentEnvironment';
import { AgentsManager } from './AgentsManager';
import { DonobuFlowsManager } from './DonobuFlowsManager';
import { GptConfigsManager } from './GptConfigsManager';
import { RequestContextHolder } from './RequestContextHolder';
import { GptConfigsPersistence } from '../persistence/GptConfigsPersistence';
import { AgentsPersistence } from '../persistence/AgentsPersistence';
import { FlowsPersistenceFactory } from '../persistence/FlowsPersistenceFactory';
export type DonobuStack = {
sqliteDb: Database.Database;
gptConfigsPersistence: GptConfigsPersistence;
gptConfigsManager: GptConfigsManager;
agentsPersistence: AgentsPersistence;
agentsManager: AgentsManager;
flowsPersistenceFactory: FlowsPersistenceFactory;
flowsManager: DonobuFlowsManager;
};
export declare function setupDonobuStack(donobuDeploymentEnvironment: DonobuDeploymentEnvironment, requestContextHolder: RequestContextHolder): Promise<DonobuStack>;
//# sourceMappingURL=DonobuStack.d.ts.map