@@ -6,8 +6,6 @@ export type ToolCapability = "core" | string;
66
77// Define Command Line Options Structure
88export type CLIOptions = {
9- browserbaseApiKey ?: string ;
10- browserbaseProjectId ?: string ;
119 proxies ?: boolean ;
1210 advancedStealth ?: boolean ;
1311 contextId ?: string ;
@@ -23,6 +21,8 @@ export type CLIOptions = {
2321
2422// Default Configuration Values
2523const defaultConfig : Config = {
24+ browserbaseApiKey : process . env . BROWSERBASE_API_KEY ?? "" ,
25+ browserbaseProjectId : process . env . BROWSERBASE_PROJECT_ID ?? "" ,
2626 proxies : false ,
2727 server : {
2828 port : undefined ,
@@ -50,18 +50,19 @@ export async function resolveConfig(cliOptions: CLIOptions): Promise<Config> {
5050 // --------------------------------
5151
5252 // Basic validation for Browserbase keys - provide dummy values if not set
53- if ( ! cliOptions . browserbaseApiKey ) {
53+ if ( ! mergedConfig . browserbaseApiKey ) {
5454 console . warn (
5555 "Warning: BROWSERBASE_API_KEY environment variable not set. Using dummy value." ,
5656 ) ;
57- cliOptions . browserbaseApiKey = "dummy-browserbase-api-key" ;
57+ mergedConfig . browserbaseApiKey = "dummy-browserbase-api-key" ;
5858 }
59- if ( ! cliOptions . browserbaseProjectId ) {
59+ if ( ! mergedConfig . browserbaseProjectId ) {
6060 console . warn (
6161 "Warning: BROWSERBASE_PROJECT_ID environment variable not set. Using dummy value." ,
6262 ) ;
63- cliOptions . browserbaseProjectId = "dummy-browserbase-project-id" ;
63+ mergedConfig . browserbaseProjectId = "dummy-browserbase-project-id" ;
6464 }
65+
6566 if ( ! mergedConfig . modelApiKey ) {
6667 console . warn (
6768 "Warning: MODEL_API_KEY environment variable not set. Using dummy value." ,
@@ -77,6 +78,8 @@ export async function configFromCLIOptions(
7778 cliOptions : CLIOptions ,
7879) : Promise < Config > {
7980 return {
81+ browserbaseApiKey : process . env . BROWSERBASE_API_KEY ?? "" ,
82+ browserbaseProjectId : process . env . BROWSERBASE_PROJECT_ID ?? "" ,
8083 server : {
8184 port : cliOptions . port ,
8285 host : cliOptions . host ,
0 commit comments