    struct BatchableCommand<ResponseType>

    extension BatchableCommand : Sendable, SendableMetatype

Represents a command that can be batched with other commands. It captures the request info and
a closure to transform the response.
ResponseType can be any type, including Void. It is typically a subtype of CommandResponse.
- `


  ### [requestInfo](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchableCommand#/s:13GoogleHomeSDK16BatchableCommandV11requestInfoAA05Batche7RequestG0Vvp)


  ` See `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo.html`.

  #### Declaration

  Swift

      let requestInfo: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo.html

- `


  ### [init(objectID:commandID:request:useTimedInteraction:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchableCommand#/s:13GoogleHomeSDK16BatchableCommandV8objectID07commandG07request19useTimedInteractionACyxGSS_AA06ScopedeG0VAA0E7Request_pSgSbtcfc)


  ` The parameters are 1-to-1 match to the properties of `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo.html`.

  #### Declaration

  Swift

      init(objectID: String, commandID: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ScopedCommandID.html, request: (any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/CommandRequest.html)?, useTimedInteraction: Bool)