import * as actions from "./agent-actions" import * as downloadActions from "./download-actions" import * as functionActions from "./function-actions" import * as resourceActions from "./resource-actions" import * as sessionActions from "./session-actions" import * as webActions from "./web-actions" import { defineAccount } from "../../automation/integrations" /** Declares a named Browserbase account binding for an automation. */ export const browserbaseAccount = defineAccount("browserbase") /** Browserbase callables. */ export const browserbase = { createAgent: actions.createBrowserbaseAgent, createContext: resourceActions.createBrowserbaseContext, createSession: sessionActions.createBrowserbaseSession, deleteAgent: actions.deleteBrowserbaseAgent, deleteCertificate: resourceActions.deleteBrowserbaseCertificate, deleteContext: resourceActions.deleteBrowserbaseContext, deleteDownload: downloadActions.deleteBrowserbaseDownload, deleteExtension: resourceActions.deleteBrowserbaseExtension, downloadFile: downloadActions.downloadBrowserbaseFile, endSession: sessionActions.endBrowserbaseSession, fetchPage: webActions.fetchPageWithBrowserbase, getAgent: actions.getBrowserbaseAgent, getAgentRun: actions.getBrowserbaseAgentRun, getCertificate: resourceActions.getBrowserbaseCertificate, getContext: resourceActions.getBrowserbaseContext, getDownload: downloadActions.getBrowserbaseDownload, getExtension: resourceActions.getBrowserbaseExtension, getFunction: functionActions.getBrowserbaseFunction, getFunctionBuild: functionActions.getBrowserbaseFunctionBuild, getFunctionBuildLogs: functionActions.getBrowserbaseFunctionBuildLogs, getFunctionVersion: functionActions.getBrowserbaseFunctionVersion, getInvocation: functionActions.getBrowserbaseInvocation, getInvocationLogs: functionActions.getBrowserbaseInvocationLogs, getProject: resourceActions.getBrowserbaseProject, getProjectUsage: resourceActions.getBrowserbaseProjectUsage, getSession: sessionActions.getBrowserbaseSession, getSessionLiveUrls: sessionActions.getBrowserbaseSessionLiveUrls, getSessionReplay: sessionActions.getBrowserbaseSessionReplay, getSessionReplayPage: sessionActions.getBrowserbaseSessionReplayPage, invokeFunction: functionActions.invokeBrowserbaseFunction, listAgentRunMessages: actions.listBrowserbaseAgentRunMessages, listAgentRuns: actions.listBrowserbaseAgentRuns, listAgents: actions.listBrowserbaseAgents, listCertificates: resourceActions.listBrowserbaseCertificates, listDownloads: downloadActions.listBrowserbaseDownloads, listFunctionBuilds: functionActions.listBrowserbaseFunctionBuilds, listFunctionVersionInvocations: functionActions.listBrowserbaseFunctionVersionInvocations, listFunctionVersions: functionActions.listBrowserbaseFunctionVersions, listFunctions: functionActions.listBrowserbaseFunctions, listProjects: resourceActions.listBrowserbaseProjects, listSessionLogs: sessionActions.listBrowserbaseSessionLogs, listSessionRecordingDownloads: sessionActions.listBrowserbaseSessionRecordingDownloads, listSessions: sessionActions.listBrowserbaseSessions, requestSessionRecordingDownloads: sessionActions.requestBrowserbaseSessionRecordingDownloads, runAgent: actions.runBrowserbaseAgent, searchWeb: webActions.searchWebWithBrowserbase, stopAgentRun: actions.stopBrowserbaseAgentRun, updateAgent: actions.updateBrowserbaseAgent, uploadCertificate: resourceActions.uploadBrowserbaseCertificate, uploadExtension: resourceActions.uploadBrowserbaseExtension, uploadSessionFile: sessionActions.uploadBrowserbaseSessionFile, } export * from "./agent-actions" export * from "./download-actions" export * from "./function-actions" export * from "./lib" export * from "./resource-actions" export * from "./schemas" export * from "./session-actions" export * from "./web-actions"