Files
probot/lib/context.js
2017-02-26 16:58:41 -06:00

23 lines
507 B
JavaScript

module.exports = class Context {
constructor(github, event) {
this.github = github;
this.event = event;
this.payload = event.payload;
}
toRepo(object) {
const repo = this.payload.repository;
return Object.assign({
owner: repo.owner.login || repo.owner.name,
repo: repo.name
}, object);
}
toIssue(object) {
return Object.assign({
number: (this.payload.issue || this.payload.pull_request || this.payload).number
}, this.toRepo(), object);
}
};