DefinitelyTyped/types/github/github-tests.ts
2017-03-24 14:27:52 -07:00

28 lines
881 B
TypeScript

import GitHubApi = require("github");
let github = new GitHubApi({
// optional args
debug: true,
protocol: "https",
host: "github.my-GHE-enabled-company.com", // should be api.github.com for GitHub
pathPrefix: "/api/v3", // for some GHEs; none for GitHub
headers: {
"user-agent": "My-Cool-GitHub-App" // GitHub is happy with a unique user agent
},
Promise: null as any,
followRedirects: false, // default: true; there's currently an issue with non-get redirects, so allow ability to disable follow-redirects
timeout: 5000
});
// TODO: optional authentication here depending on desired endpoints. See below in README.
github.users.getFollowingForUser({
// optional:
// headers: {
// "cookie": "blahblah"
// },
user: "defunkt"
}, (err: any, res: any) => {
console.log(JSON.stringify(res));
});