Generate all fields for webhooks
This commit is contained in:
Generated
-1
@@ -7,7 +7,6 @@
|
|||||||
"": {
|
"": {
|
||||||
"name": "webhooks",
|
"name": "webhooks",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"license": "ISC",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"node-fetch": "^3.3.0"
|
"node-fetch": "^3.3.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
import {getBodyParams} from "./get-body-params.js";
|
import {getBodyParams} from "./get-body-params.js";
|
||||||
|
|
||||||
const NO_CHILD_PROPERTIES = ["action", "enterprise", "installation", "organization", "repository", "sender"];
|
|
||||||
|
|
||||||
export default class Webhook {
|
export default class Webhook {
|
||||||
public description: string;
|
public description: string;
|
||||||
public summary: string;
|
public summary: string;
|
||||||
@@ -46,12 +44,5 @@ export default class Webhook {
|
|||||||
const isObject = schema !== null && typeof schema === "object";
|
const isObject = schema !== null && typeof schema === "object";
|
||||||
|
|
||||||
this.bodyParameters = isObject ? await getBodyParams(schema, true) : [];
|
this.bodyParameters = isObject ? await getBodyParams(schema, true) : [];
|
||||||
|
|
||||||
// Removes the children of the common properties
|
|
||||||
this.bodyParameters.forEach(param => {
|
|
||||||
if (NO_CHILD_PROPERTIES.includes(param.name)) {
|
|
||||||
param.childParamsGroups = [];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+465484
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user