import { request as Request } from "@octokit/request"; | |
import { graphql } from "./graphql"; | |
function withDefaults(request, newDefaults) { | |
const newRequest = request.defaults(newDefaults); | |
const newApi = (query, options) => { | |
return graphql(newRequest, query, options); | |
}; | |
return Object.assign(newApi, { | |
defaults: withDefaults.bind(null, newRequest), | |
endpoint: newRequest.endpoint | |
}); | |
} | |
export { | |
withDefaults | |
}; | |