code: async function getOracleObject (oracleId) {
    const oracle = await this.getOracle(oracleId)
    const { oracleQueries: queries } = await this.getOracleQueries(oracleId)
    return {
      ...oracle,
      queries,
      postQuery: (query, options) => this.postQueryToOracle(oracleId, query, options),
      respondToQuery: (queryId, response, options) => this.respondToQuery(oracleId, queryId, response, options),
      extendOracle: (oracleTtl, options) => this.extendOracleTtl(oracleId, oracleTtl, options),
      getQuery: async (queryId) => {
        return getQueryObject.bind(this)(oracleId, queryId)
      }
    }
  }
docs: Constructor for Oracle Object (helper object for using Oracle)
  @alias module:@aeternity/aepp-sdk/es/ae/oracle
  @instance
  @function
  @category async
  @param {String} oracleId Oracle public key
  @return {Promise<Object>} Oracle object