@@ -129,6 +129,10 @@ public class SimctlClient {
129129 public func openUrl( _ url: URL , completion: @escaping DataTaskCallback ) {
130130 dataTask ( . openURL( env, URLContainer ( url: url) ) , completion)
131131 }
132+
133+ public func getAppContainer( _ container: AppContainer ? = nil , completion: @escaping DataTaskCallback ) {
134+ dataTask ( . getAppContainer( env, container) , completion)
135+ }
132136}
133137
134138// MARK: - Enviroment {
@@ -264,12 +268,14 @@ extension SimctlClient {
264268 case setStatusBarOverrides( SimctlClientEnvironment , Set < StatusBarOverride > )
265269 case clearStatusBarOverrides( SimctlClientEnvironment )
266270 case openURL( SimctlClientEnvironment , URLContainer )
271+ case getAppContainer( SimctlClientEnvironment , AppContainer ? )
267272
268273 @inlinable var httpMethod : HttpMethod {
269274 switch self {
270275 case . sendPushNotification,
271276 . setStatusBarOverrides,
272- . openURL:
277+ . openURL,
278+ . getAppContainer:
273279 return . post
274280
275281 case . setPrivacy,
@@ -318,6 +324,9 @@ extension SimctlClient {
318324
319325 case . openURL:
320326 return . openURL
327+
328+ case . getAppContainer:
329+ return . getAppContainer
321330 }
322331 }
323332
@@ -338,7 +347,8 @@ extension SimctlClient {
338347 let . triggerICloudSync( env) ,
339348 let . setStatusBarOverrides( env, _) ,
340349 let . clearStatusBarOverrides( env) ,
341- let . openURL( env, _) :
350+ let . openURL( env, _) ,
351+ let . getAppContainer( env, _) :
342352 return setEnv ( env)
343353
344354 case let . setPrivacy( env, action, service) :
@@ -377,6 +387,9 @@ extension SimctlClient {
377387 case let . openURL( _, urlContainer) :
378388 return try ? encoder. encode ( urlContainer)
379389
390+ case let . getAppContainer( _, container) :
391+ return try ? encoder. encode ( container)
392+
380393 case . setPrivacy,
381394 . renameDevice,
382395 . terminateApp,
0 commit comments