donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
82 lines • 3.25 kB
TypeScript
/**
* This is the set of environment variable names that Donobu may use.
*/
export declare const ENV_VAR_NAMES: {
/**
* Set to a truthy value to install and use Playwright browsers in the
* Donobu application library directory.
*/
readonly USE_PACKAGED_PLAYWRIGHT_BROWSERS: "USE_PACKAGED_PLAYWRIGHT_BROWSERS";
/**
* Overrides the effective working/persistence directory.
*/
readonly BASE_WORKING_DIR: "BASE_WORKING_DIR";
/**
* The API key to use for the BrowserBase API.
*/
readonly BROWSERBASE_API_KEY: "BROWSERBASE_API_KEY";
/**
* The project ID to use for the BrowserBase API.
*/
readonly BROWSERBASE_PROJECT_ID: "BROWSERBASE_PROJECT_ID";
/**
* The deployment environment for this application.
*
* If this is set to "DONOBU_HOSTED_MULTI_TENANT" then the
* SUPABASE_JWT_SECRET_KEY environment variable must also be set.
*/
readonly DONOBU_DEPLOYMENT_ENVIRONMENT: "DONOBU_DEPLOYMENT_ENVIRONMENT";
/**
* Automatically create GPT configurations for Anthropic using this API key.
* For convenience, the created configuration names will reflect the
* underlying models they map to (ex: "claude-3-7-sonnet-latest", etc).
*/
readonly ANTHROPIC_API_KEY: "ANTHROPIC_API_KEY";
/**
* Automatically create GPT configurations for Google Gemini using this API key.
* For convenience, the created configuration names will reflect the
* underlying models they map to (ex: "gemini-2.0-flash", etc).
*/
readonly GOOGLE_GENERATIVE_AI_API_KEY: "GOOGLE_GENERATIVE_AI_API_KEY";
/**
* Automatically create GPT configurations for OpenAI using this API key.
* For convenience, the created configuration names will reflect the
* underlying models they map to (ex: "gpt-4o", etc).
*/
readonly OPENAI_API_KEY: "OPENAI_API_KEY";
/**
* Automatically set the 'flow-runner' agent to use this GPT configuration by name.
*/
readonly DEFAULT_FLOW_RUNNER_GPT_CONFIG_NAME: "DEFAULT_FLOW_RUNNER_GPT_CONFIG_NAME";
/**
* Directs Donobu flows to be persisted using this AWS S3 bucket. Takes
* priority over GOOGLE_CLOUD_STORAGE_BUCKET being specified.
*/
readonly AWS_S3_BUCKET: "AWS_S3_BUCKET";
/**
* The AWS S3 region the corresponding AWS_S3_BUCKET lives in.
*/
readonly AWS_S3_REGION: "AWS_S3_REGION";
/**
* The AWS access key ID to use for operations using the AWS SDK.
*/
readonly AWS_ACCESS_KEY_ID: "AWS_ACCESS_KEY_ID";
/**
* The AWS access key to use for operations using the AWS SDK.
*/
readonly AWS_SECRET_ACCESS_KEY: "AWS_SECRET_ACCESS_KEY";
/**
* Directs Donobu flows to be persisted using this Google Cloud Storage
* bucket.
*/
readonly GOOGLE_CLOUD_STORAGE_BUCKET: "GOOGLE_CLOUD_STORAGE_BUCKET";
/**
* Directs Donobu flows to be persisted using Supabase using this key.
*
* This environment variable MUST be specified if the
* DONOBU_DEPLOYMENT_ENVIRONMENT environment variable is set to
* "DONOBU_HOSTED_MULTI_TENANT".
*/
readonly SUPABASE_JWT_SECRET_KEY: "SUPABASE_JWT_SECRET_KEY";
};
//# sourceMappingURL=envVars.d.ts.map