donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
139 lines • 6.09 kB
TypeScript
import { Env } from 'env-struct';
import { z } from 'zod/v4';
/**
* This is the set of environment variable (for the process) names that Donobu may use.
* This should not be confused with the user-defined API-based environment variables
* that may be used in a flow.
*/
export declare const env: Env<{
APPDATA: z.ZodOptional<z.ZodString>;
BASE_WORKING_DIR: z.ZodOptional<z.ZodString>;
BASE64_GPT_CONFIG: z.ZodOptional<z.ZodString>;
BROWSERBASE_API_KEY: z.ZodOptional<z.ZodString>;
BROWSERBASE_PROJECT_ID: z.ZodOptional<z.ZodString>;
LOG_LEVEL: z.ZodDefault<z.ZodEnum<{
error: "error";
warn: "warn";
info: "info";
debug: "debug";
}>>;
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>;
DONOBU_MAX_STABILITY_WAIT_MS: z.ZodDefault<z.ZodNumber>;
DONOBU_MIN_STABILITY_WAIT_MS: z.ZodDefault<z.ZodNumber>;
DONOBU_AUTO_HEAL_ACTIVE: z.ZodOptional<z.ZodEnum<{
0: "0";
1: "1";
true: "true";
false: "false";
}>>;
DONOBU_AUTO_HEAL_ORCHESTRATED: z.ZodOptional<z.ZodEnum<{
0: "0";
1: "1";
true: "true";
false: "false";
}>>;
DONOBU_REPORT_URL: z.ZodOptional<z.ZodString>;
DONOBU_SLACK_WEBHOOK_URL: z.ZodOptional<z.ZodString>;
GITHUB_STEP_SUMMARY: z.ZodOptional<z.ZodString>;
GITHUB_RUN_ID: z.ZodOptional<z.ZodString>;
GITHUB_RUN_NUMBER: z.ZodOptional<z.ZodString>;
GITHUB_SERVER_URL: z.ZodOptional<z.ZodString>;
GITHUB_REPOSITORY: z.ZodOptional<z.ZodString>;
GITHUB_ACTOR: z.ZodOptional<z.ZodString>;
GITHUB_REF_NAME: z.ZodOptional<z.ZodString>;
CI_PIPELINE_URL: z.ZodOptional<z.ZodString>;
CI_PIPELINE_IID: z.ZodOptional<z.ZodString>;
GITLAB_USER_LOGIN: z.ZodOptional<z.ZodString>;
CI_COMMIT_REF_NAME: z.ZodOptional<z.ZodString>;
PLAYWRIGHT_JSON_OUTPUT_DIR: z.ZodOptional<z.ZodString>;
DONOBU_PAGE_AI_CLEAR_CACHE: z.ZodOptional<z.ZodEnum<{
0: "0";
1: "1";
true: "true";
false: "false";
}>>;
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_S3_BUCKET: z.ZodOptional<z.ZodString>;
AWS_S3_REGION: z.ZodOptional<z.ZodString>;
AWS_BEDROCK_MODEL_NAME: z.ZodOptional<z.ZodString>;
AWS_REGION: z.ZodOptional<z.ZodString>;
AWS_ACCESS_KEY_ID: z.ZodOptional<z.ZodString>;
AWS_SECRET_ACCESS_KEY: z.ZodOptional<z.ZodString>;
EXPERIMENTAL_FEATURES_ENABLED: z.ZodDefault<z.ZodBoolean>;
DONOBU_API_KEY: z.ZodOptional<z.ZodString>;
DONOBU_PERSISTENCE_API_KEY: z.ZodOptional<z.ZodString>;
GOOGLE_CLOUD_STORAGE_BUCKET: z.ZodOptional<z.ZodString>;
SCREENSHOT_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
SELF_HEAL_TESTS_ENABLED: z.ZodOptional<z.ZodString>;
PROXY_SERVER: z.ZodOptional<z.ZodString>;
PROXY_USERNAME: z.ZodOptional<z.ZodString>;
PROXY_PASSWORD: z.ZodOptional<z.ZodString>;
XDG_CONFIG_HOME: z.ZodOptional<z.ZodString>;
}, {
LOG_LEVEL: "error" | "warn" | "info" | "debug";
DONOBU_API_BASE_URL: string;
DONOBU_MAX_STABILITY_WAIT_MS: number;
DONOBU_MIN_STABILITY_WAIT_MS: number;
PERSISTENCE_PRIORITY: string[];
EXPERIMENTAL_FEATURES_ENABLED: boolean;
SCREENSHOT_TIMEOUT_MS: number;
APPDATA?: string | undefined;
BASE_WORKING_DIR?: string | undefined;
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;
ANTHROPIC_API_KEY?: string | undefined;
ANTHROPIC_MODEL_NAME?: string | undefined;
DONOBU_AUTO_HEAL_ACTIVE?: "0" | "1" | "true" | "false" | undefined;
DONOBU_AUTO_HEAL_ORCHESTRATED?: "0" | "1" | "true" | "false" | undefined;
DONOBU_REPORT_URL?: string | undefined;
DONOBU_SLACK_WEBHOOK_URL?: string | undefined;
GITHUB_STEP_SUMMARY?: string | undefined;
GITHUB_RUN_ID?: string | undefined;
GITHUB_RUN_NUMBER?: string | undefined;
GITHUB_SERVER_URL?: string | undefined;
GITHUB_REPOSITORY?: string | undefined;
GITHUB_ACTOR?: string | undefined;
GITHUB_REF_NAME?: string | undefined;
CI_PIPELINE_URL?: string | undefined;
CI_PIPELINE_IID?: string | undefined;
GITLAB_USER_LOGIN?: string | undefined;
CI_COMMIT_REF_NAME?: string | undefined;
PLAYWRIGHT_JSON_OUTPUT_DIR?: string | undefined;
DONOBU_PAGE_AI_CLEAR_CACHE?: "0" | "1" | "true" | "false" | 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;
AWS_S3_BUCKET?: string | undefined;
AWS_S3_REGION?: string | undefined;
AWS_BEDROCK_MODEL_NAME?: string | undefined;
AWS_REGION?: 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;
GOOGLE_CLOUD_STORAGE_BUCKET?: string | undefined;
SELF_HEAL_TESTS_ENABLED?: string | undefined;
PROXY_SERVER?: string | undefined;
PROXY_USERNAME?: string | undefined;
PROXY_PASSWORD?: string | undefined;
XDG_CONFIG_HOME?: string | undefined;
}>;
//# sourceMappingURL=envVars.d.ts.map