-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
36 lines (30 loc) · 867 Bytes
/
index.js
File metadata and controls
36 lines (30 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const { parameters } = require("./components/parameters");
const codeExtract = require("./components/code");
module.exports = async (context) => {
try {
const { changed_files } = context.payload.pull_request;
if (changed_files > 1) {
throw new Error("Please try on a single file");
}
const response = parameters(context.payload.pull_request.body);
if (response.status == 400) {
throw new Error(response.message);
}
const code = await codeExtract(context);
console.log(code)
return {
status:200,
message:"Success",
code:code,
language:response.language,
input:response.input,
}
} catch (error){
console.log(error.message)
return {
status:400,
message:error.message,
code:null
}
}
};