Authenticate and get a GitHub client that can be used to make API calls.
You'll probably want to use context.github
instead.
Note: app.auth
is asynchronous, so it needs to be prefixed with a
await
to wait for the magic to happen.
module.exports = (app) => {
app.on('issues.opened', async context => {
const github = await app.auth();
});
};
An authenticated GitHub API client
Loads an ApplicationFunction into the current Application
Probot application function to load
Get an express router that can be used to expose HTTP endpoints
module.exports = app => {
// Get an express router to expose new HTTP endpoints
const route = app.route('/my-app');
// Use any middleware
route.use(require('express').static(__dirname + '/public'));
// Add a new route
route.get('/hello-world', (req, res) => {
res.end('Hello World');
});
};
the prefix for the routes
Generated using TypeDoc
The
app
parameter available toApplicationFunction
s{logger} log - A logger