Add params validation [review]

This commit is contained in:
Jimmy Royer 2024-09-18 12:35:40 -04:00
parent c67f779f45
commit 65cf847966
3 changed files with 10 additions and 1 deletions

5
dist/index.js vendored
View file

@ -170,6 +170,11 @@ require("./sourcemap-register.js");
const { repository, number } = JSON.parse( const { repository, number } = JSON.parse(
(0, fs_1.readFileSync)(process.env.GITHUB_EVENT_PATH || "", "utf8") (0, fs_1.readFileSync)(process.env.GITHUB_EVENT_PATH || "", "utf8")
); );
if (!repository || !number) {
throw new Error(
"Invalid event payload: missing repository or number"
);
}
const prResponse = yield octokit.pulls.get({ const prResponse = yield octokit.pulls.get({
owner: repository.owner.login, owner: repository.owner.login,
repo: repository.name, repo: repository.name,

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View file

@ -79,6 +79,10 @@ async function getPRDetails(): Promise<PRDetails> {
const { repository, number } = JSON.parse( const { repository, number } = JSON.parse(
readFileSync(process.env.GITHUB_EVENT_PATH || "", "utf8") readFileSync(process.env.GITHUB_EVENT_PATH || "", "utf8")
); );
if (!repository || !number) {
throw new Error("Invalid event payload: missing repository or number");
}
const prResponse = await octokit.pulls.get({ const prResponse = await octokit.pulls.get({
owner: repository.owner.login, owner: repository.owner.login,
repo: repository.name, repo: repository.name,