mirror of
https://github.com/zhigang1992/probot.git
synced 2026-06-15 02:18:58 +08:00
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`
26 lines
538 B
JavaScript
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';
|
|
}
|
|
};
|