@@ -6,8 +6,6 @@ export type ToolCapability = "core" | string;
6
6
7
7
// Define Command Line Options Structure
8
8
export type CLIOptions = {
9
- browserbaseApiKey ?: string ;
10
- browserbaseProjectId ?: string ;
11
9
proxies ?: boolean ;
12
10
advancedStealth ?: boolean ;
13
11
contextId ?: string ;
@@ -23,6 +21,8 @@ export type CLIOptions = {
23
21
24
22
// Default Configuration Values
25
23
const defaultConfig : Config = {
24
+ browserbaseApiKey : process . env . BROWSERBASE_API_KEY ?? "" ,
25
+ browserbaseProjectId : process . env . BROWSERBASE_PROJECT_ID ?? "" ,
26
26
proxies : false ,
27
27
server : {
28
28
port : undefined ,
@@ -50,18 +50,19 @@ export async function resolveConfig(cliOptions: CLIOptions): Promise<Config> {
50
50
// --------------------------------
51
51
52
52
// Basic validation for Browserbase keys - provide dummy values if not set
53
- if ( ! cliOptions . browserbaseApiKey ) {
53
+ if ( ! mergedConfig . browserbaseApiKey ) {
54
54
console . warn (
55
55
"Warning: BROWSERBASE_API_KEY environment variable not set. Using dummy value." ,
56
56
) ;
57
- cliOptions . browserbaseApiKey = "dummy-browserbase-api-key" ;
57
+ mergedConfig . browserbaseApiKey = "dummy-browserbase-api-key" ;
58
58
}
59
- if ( ! cliOptions . browserbaseProjectId ) {
59
+ if ( ! mergedConfig . browserbaseProjectId ) {
60
60
console . warn (
61
61
"Warning: BROWSERBASE_PROJECT_ID environment variable not set. Using dummy value." ,
62
62
) ;
63
- cliOptions . browserbaseProjectId = "dummy-browserbase-project-id" ;
63
+ mergedConfig . browserbaseProjectId = "dummy-browserbase-project-id" ;
64
64
}
65
+
65
66
if ( ! mergedConfig . modelApiKey ) {
66
67
console . warn (
67
68
"Warning: MODEL_API_KEY environment variable not set. Using dummy value." ,
@@ -77,6 +78,8 @@ export async function configFromCLIOptions(
77
78
cliOptions : CLIOptions ,
78
79
) : Promise < Config > {
79
80
return {
81
+ browserbaseApiKey : process . env . BROWSERBASE_API_KEY ?? "" ,
82
+ browserbaseProjectId : process . env . BROWSERBASE_PROJECT_ID ?? "" ,
80
83
server : {
81
84
port : cliOptions . port ,
82
85
host : cliOptions . host ,
0 commit comments