First upload version 0.0.1
This commit is contained in:
34
node_modules/@octokit/oauth-methods/dist-src/utils.js
generated
vendored
Normal file
34
node_modules/@octokit/oauth-methods/dist-src/utils.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
import { RequestError } from "@octokit/request-error";
|
||||
function requestToOAuthBaseUrl(request) {
|
||||
const endpointDefaults = request.endpoint.DEFAULTS;
|
||||
return /^https:\/\/(api\.)?github\.com$/.test(endpointDefaults.baseUrl) ? "https://github.com" : endpointDefaults.baseUrl.replace("/api/v3", "");
|
||||
}
|
||||
async function oauthRequest(request, route, parameters) {
|
||||
const withOAuthParameters = {
|
||||
baseUrl: requestToOAuthBaseUrl(request),
|
||||
headers: {
|
||||
accept: "application/json"
|
||||
},
|
||||
...parameters
|
||||
};
|
||||
const response = await request(route, withOAuthParameters);
|
||||
if ("error" in response.data) {
|
||||
const error = new RequestError(
|
||||
`${response.data.error_description} (${response.data.error}, ${response.data.error_uri})`,
|
||||
400,
|
||||
{
|
||||
request: request.endpoint.merge(
|
||||
route,
|
||||
withOAuthParameters
|
||||
)
|
||||
}
|
||||
);
|
||||
error.response = response;
|
||||
throw error;
|
||||
}
|
||||
return response;
|
||||
}
|
||||
export {
|
||||
oauthRequest,
|
||||
requestToOAuthBaseUrl
|
||||
};
|
||||
Reference in New Issue
Block a user