@@ -21,12 +21,9 @@ export const startAppToolArguments = {
2121 appiumHost : z . string ( ) . optional ( ) . describe ( 'Appium server hostname (overrides APPIUM_URL env var)' ) ,
2222 appiumPort : z . number ( ) . optional ( ) . describe ( 'Appium server port (overrides APPIUM_URL_PORT env var)' ) ,
2323 appiumPath : z . string ( ) . optional ( ) . describe ( 'Appium server path (overrides APPIUM_PATH env var)' ) ,
24- autoGrantPermissions : z
25- . boolean ( )
26- . optional ( )
27- . describe ( 'Auto-grant app permissions (Android only, default: true)' ) ,
28- autoAcceptAlerts : z . boolean ( ) . optional ( ) . describe ( 'Auto-accept alerts (iOS only)' ) ,
29- autoDismissAlerts : z . boolean ( ) . optional ( ) . describe ( 'Auto-dismiss alerts (iOS only)' ) ,
24+ autoGrantPermissions : z . boolean ( ) . optional ( ) . describe ( 'Auto-grant app permissions (default: true)' ) ,
25+ autoAcceptAlerts : z . boolean ( ) . optional ( ) . describe ( 'Auto-accept alerts (default: true)' ) ,
26+ autoDismissAlerts : z . boolean ( ) . optional ( ) . describe ( 'Auto-dismiss alerts (default: false, will override "autoAcceptAlerts" to undefined if set)' ) ,
3027 appWaitActivity : z . string ( ) . optional ( ) . describe ( 'Activity to wait for on launch (Android only)' ) ,
3128} ;
3229
@@ -88,6 +85,7 @@ export const startAppTool: ToolCallback = async (args: {
8885 deviceName,
8986 platformVersion,
9087 automationName : ( automationName as 'XCUITest' ) || 'XCUITest' ,
88+ autoGrantPermissions,
9189 autoAcceptAlerts,
9290 autoDismissAlerts,
9391 } ) ;
@@ -98,6 +96,8 @@ export const startAppTool: ToolCallback = async (args: {
9896 platformVersion,
9997 automationName : ( automationName as 'UiAutomator2' | 'Espresso' ) || 'UiAutomator2' ,
10098 autoGrantPermissions,
99+ autoAcceptAlerts,
100+ autoDismissAlerts,
101101 appWaitActivity,
102102 } ) ;
103103 }
@@ -111,7 +111,7 @@ export const startAppTool: ToolCallback = async (args: {
111111 capabilities,
112112 } ) ;
113113
114- const { sessionId } = browser ;
114+ const { sessionId} = browser ;
115115
116116 // Store session and metadata
117117 const state = getState ( ) ;
@@ -132,7 +132,7 @@ export const startAppTool: ToolCallback = async (args: {
132132 } ;
133133 } catch ( e ) {
134134 return {
135- content : [ { type : 'text' , text : `Error starting app session: ${ e } ` } ] ,
135+ content : [ { type : 'text' , text : `Error starting app session: ${ e } ` } ] ,
136136 } ;
137137 }
138138} ;
0 commit comments