async request({ headers, signal } = {}) { // eslint-disable-line no-unused-vars
    throw new Error('request is not implemented');
  }
Send a request with the options
@param {{headers: HeadersInit, signal: AbortSignal}} [options={}]
@returns {Promise<BaseResponse>}