static _executeAsync(command, opts = {}) {
    opts.requestId = this._getRequestID();

    this._execute(command, opts);

    return _callbackData[opts.requestId].promise;
  }
/**
   * Queues an async interop command (one that has a callback)
   *
   * @param {string} command  - Native command to call
   * @param {Object=} opts    - Parameter hash to send
   * @returns {Promise}       - Promise that will fulfill once a response comes back from the SDK
   * @private
   */
Queues an async interop command (one that has a callback)
@param {string} command  - Native command to call
@param {Object=} opts    - Parameter hash to send
@returns {Promise}       - Promise that will fulfill once a response comes back from the SDK
@private
Queues an async interop command ( one that has a callback ) @param { string } command - Native command to call @param { Object = } opts - Parameter hash to send @returns { Promise } - Promise that will fulfill once a response comes back from the SDK @private
static _executeAsync(command, opts = {}) {
    opts.requestId = this._getRequestID();
    this._execute(command, opts);
    return _callbackData[opts.requestId].promise;
  }
static _executeAsync ( command , opts = { } ) { opts . requestId = this . _getRequestID ( ) ; this . _execute ( command , opts ) ; return _callbackData [ opts . requestId ] . promise ; }
Queues an async interop command (one that has a callback)
 @param {string} command  - Native command to call
 @param {Object=} opts    - Parameter hash to send
 @returns {Promise}       - Promise that will fulfill once a response comes back from the SDK
 @private
Queues an async interop command ( one that has a callback ) @param { string } command - Native command to call @param { Object = } opts - Parameter hash to send @returns { Promise } - Promise that will fulfill once a response comes back from the SDK @private