Files
probot/lib/context.js
Avinash Sridhar 631797e10f fixing failing tests
fixing some of the missing semicolon tests.
Also removed the process.exit(1) from index.js since this should be
handled in a CLI app like `probot.js`
2017-03-14 13:53:47 -04:00

26 lines
538 B
JavaScript

module.exports = class Context {
constructor(event) {
this.event = event;
}
repo(object) {
const repo = this.event.payload.repository;
return Object.assign({
owner: repo.owner.login || repo.owner.name,
repo: repo.name
}, object);
}
issue(object) {
const payload = this.event.payload;
return Object.assign({
number: (payload.issue || payload.pull_request || payload).number
}, this.repo(), object);
}
get isBot() {
return this.event.payload.sender.type === 'Bot';
}
};