UNPKG

donobu

Version:

Create browser automations with an LLM agent and replay them as Playwright scripts.

130 lines 7.03 kB
import { z } from 'zod/v4'; export { AnthropicGptClient } from './clients/AnthropicGptClient'; export { DonobuGptClient } from './clients/DonobuGptClient'; export { fixAssertFields, GoogleGenerativeAiGptClient, } from './clients/GoogleGenerativeAiGptClient'; export { GptClient } from './clients/GptClient'; export { type GptClientPlugin, GptClientPluginRegistry, } from './clients/GptClientPlugin'; export { OpenAiGptClient } from './clients/OpenAiGptClient'; export { VercelAiGptClient } from './clients/VercelAiGptClient'; export { env } from './envVars'; export * from './exceptions/DonobuException'; export * from './exceptions/FlowIdCollisionException'; export * from './exceptions/FlowNotFoundException'; export * from './exceptions/GptApiKeysNotSetupException'; export * from './exceptions/GptPlatformAuthenticationFailedException'; export * from './exceptions/InvalidParamValueException'; export * from './exceptions/ToolCallFailedException'; export * from './lib/ai/cache/cache'; export * from './lib/ai/cache/cacheLocator'; export type * from './lib/page/DonobuExtendedPage'; export * from './lib/page/extendPage'; export * from './lib/test/fixtures/browserState'; export * from './lib/test/fixtures/gptClients'; export * from './lib/test/testExtension'; export * from './lib/test/utils/donobuTestStack'; export { AdminApiController } from './managers/AdminApiController'; export { DonobuFlow } from './managers/DonobuFlow'; export { distillAllowedEnvVariableNames, DonobuFlowsManager, prepareToolCallsForRerun, } from './managers/DonobuFlowsManager'; export { type DonobuStack, setupDonobuStack } from './managers/DonobuStack'; export { InteractionVisualizer } from './managers/InteractionVisualizer'; export { type LoadedPlugins, type PluginDependencies, PluginLoader, } from './managers/PluginLoader'; export type * from './managers/TargetInspector'; export { ToolManager } from './managers/ToolManager'; export { createDefaultToolRegistry, type ToolRegistry, } from './managers/ToolRegistry'; export * from './managers/WebTargetInspector'; export type * from './models/AiQuery'; export type * from './models/AuditReport'; export * from './models/BrowserStorageState'; export * from './models/CodeGenerationOptions'; export * from './models/ControlPanel'; export * from './models/CreateDonobuFlow'; export type * from './models/CreateToolOptions'; export * from './models/FlowMetadata'; export type * from './models/FocusedTarget'; export type * from './models/GptMessage'; export * from './models/InteractableElement'; export type { PaginatedResult } from './models/PaginatedResult'; export * from './models/ProposedToolCall'; export * from './models/Provenance'; export * from './models/RunConfig'; export * from './models/SuiteMetadata'; export * from './models/TargetConfig'; export * from './models/TestMetadata'; export type * from './models/ToolCall'; export type * from './models/ToolCallContext'; export * from './models/ToolCallResult'; export * from './models/ToolSchema'; export type { VideoSegment } from './models/VideoSegment'; export type { EnvPersistence } from './persistence/env/EnvPersistence'; export { type FileUploadAggregateStatus, type FileUploadPlatformStatus, getFileUploadAggregateStatus, shutdownFileUploadWorkers, } from './persistence/files/fileUploadWorkerRegistry'; export type { FlowsPersistence } from './persistence/flows/FlowsPersistence'; export { type PersistencePlugin, PersistencePluginRegistry, } from './persistence/PersistencePlugin'; export type { SuitesPersistence } from './persistence/suites/SuitesPersistence'; export type { TestsPersistence } from './persistence/tests/TestsPersistence'; export type { TargetRuntime } from './targets/TargetRuntime'; export { type TargetRuntimeParams, type TargetRuntimePlugin, TargetRuntimePluginRegistry, } from './targets/TargetRuntimePlugin'; export * from './tools/ReplayableInteraction'; export * from './tools/Tool'; export * from './utils/buildProvenance'; export * from './utils/createTool'; export * from './utils/FlowLogBuffer'; export * from './utils/JsonSchemaUtils'; export * from './utils/JsonUtils'; export * from './utils/Logger'; export * from './utils/MiscUtils'; export * from './utils/PlaywrightUtils'; export * from './utils/TargetUtils'; /** * Starts a Donobu API server at the given port. The server assumes that the * Playwright browsers have been installed. */ export declare function startDonobuServer({ port, controlPanelHost, environ, }?: { port?: number | undefined; controlPanelHost?: import("./models/ControlPanel").ControlPanelFactory | undefined; environ?: import("env-struct").Env<{ BASE64_GPT_CONFIG: z.ZodOptional<z.ZodString>; BROWSERBASE_API_KEY: z.ZodOptional<z.ZodString>; BROWSERBASE_PROJECT_ID: z.ZodOptional<z.ZodString>; DONOBU_DEPLOYMENT_ENVIRONMENT: z.ZodOptional<z.ZodEnum<{ LOCAL: "LOCAL"; DONOBU_HOSTED_MULTI_TENANT: "DONOBU_HOSTED_MULTI_TENANT"; DONOBU_HOSTED_SINGLE_TENANT: "DONOBU_HOSTED_SINGLE_TENANT"; }>>; DONOBU_API_BASE_URL: z.ZodDefault<z.ZodString>; ANTHROPIC_API_KEY: z.ZodOptional<z.ZodString>; ANTHROPIC_MODEL_NAME: z.ZodOptional<z.ZodString>; GOOGLE_GENERATIVE_AI_API_KEY: z.ZodOptional<z.ZodString>; GOOGLE_GENERATIVE_AI_MODEL_NAME: z.ZodOptional<z.ZodString>; OLLAMA_MODEL_NAME: z.ZodOptional<z.ZodString>; OLLAMA_API_URL: z.ZodOptional<z.ZodString>; OPENAI_API_KEY: z.ZodOptional<z.ZodString>; OPENAI_API_MODEL_NAME: z.ZodOptional<z.ZodString>; PERSISTENCE_PRIORITY: z.ZodDefault<z.ZodArray<z.ZodString>>; AWS_BEDROCK_MODEL_NAME: z.ZodOptional<z.ZodString>; AWS_ACCESS_KEY_ID: z.ZodOptional<z.ZodString>; AWS_SECRET_ACCESS_KEY: z.ZodOptional<z.ZodString>; DONOBU_API_KEY: z.ZodOptional<z.ZodString>; DONOBU_PERSISTENCE_API_KEY: z.ZodOptional<z.ZodString>; }, { BASE64_GPT_CONFIG?: string | undefined; BROWSERBASE_API_KEY?: string | undefined; BROWSERBASE_PROJECT_ID?: string | undefined; DONOBU_DEPLOYMENT_ENVIRONMENT?: "LOCAL" | "DONOBU_HOSTED_MULTI_TENANT" | "DONOBU_HOSTED_SINGLE_TENANT" | undefined; DONOBU_API_BASE_URL: string; ANTHROPIC_API_KEY?: string | undefined; ANTHROPIC_MODEL_NAME?: string | undefined; GOOGLE_GENERATIVE_AI_API_KEY?: string | undefined; GOOGLE_GENERATIVE_AI_MODEL_NAME?: string | undefined; OLLAMA_MODEL_NAME?: string | undefined; OLLAMA_API_URL?: string | undefined; OPENAI_API_KEY?: string | undefined; OPENAI_API_MODEL_NAME?: string | undefined; PERSISTENCE_PRIORITY: string[]; AWS_BEDROCK_MODEL_NAME?: string | undefined; AWS_ACCESS_KEY_ID?: string | undefined; AWS_SECRET_ACCESS_KEY?: string | undefined; DONOBU_API_KEY?: string | undefined; DONOBU_PERSISTENCE_API_KEY?: string | undefined; }> | undefined; }): Promise<void>; //# sourceMappingURL=main.d.ts.map