Get details of the specified pull request.
npm i @superfaceai/one-sdk
const { SuperfaceClient } = require('@superfaceai/one-sdk');
// You can manage tokens here: https://superface.ai/insights
const sdk = new SuperfaceClient({ sdkAuthToken: '<< Login to get your token >>' });
async function run() {
// Load the profile
const profile = await sdk.getProfile('vcs/pull-request@1.1.1');
// Use the profile
const result = await profile
.getUseCase('PullRequest')
.perform({
owner: 'superfaceai',
repo: 'one-sdk-js',
identifier: 42
}, {
provider: 'mock'
});
// Handle the result
try {
const data = result.unwrap();
console.log(data);
} catch (error) {
console.error(error);
}
}
run();
{
"owner": "superfaceai",
"repo": "one-sdk-js",
"identifier": 42
}
{
"title": "feat: Better error handling",
"id": 123456789,
"url": "https://api.github.com/repos/superfaceai/one-sdk-js/pulls/1000",
"sha": "2ae6d65c9fcaff064f067ba8b9123b5a3a90dcdc"
}