'use strict' const Joi = require('joi') const { errorMessagesFor } = require('./github-helpers') const issueSchema = Joi.object({ head: Joi.object({ sha: Joi.string().required(), }).required(), }).required() async function fetchIssue(serviceInstance, { user, repo, number }) { return serviceInstance._requestJson({ schema: issueSchema, url: `/repos/${user}/${repo}/pulls/${number}`, errorMessages: errorMessagesFor('pull request or repo not found'), }) } module.exports = { fetchIssue, }