First upload version 0.0.1
This commit is contained in:
30
node_modules/@octokit/webhooks/dist-src/middleware/node/get-payload.js
generated
vendored
Normal file
30
node_modules/@octokit/webhooks/dist-src/middleware/node/get-payload.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
import { concatUint8Array } from "../../concat-uint8array.js";
|
||||
const textDecoder = new TextDecoder("utf-8", { fatal: false });
|
||||
const decode = textDecoder.decode.bind(textDecoder);
|
||||
async function getPayload(request) {
|
||||
if (typeof request.body === "object" && "rawBody" in request && request.rawBody instanceof Uint8Array) {
|
||||
return decode(request.rawBody);
|
||||
} else if (typeof request.body === "string") {
|
||||
return request.body;
|
||||
}
|
||||
const payload = await getPayloadFromRequestStream(request);
|
||||
return decode(payload);
|
||||
}
|
||||
function getPayloadFromRequestStream(request) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let data = [];
|
||||
request.on(
|
||||
"error",
|
||||
(error) => reject(new AggregateError([error], error.message))
|
||||
);
|
||||
request.on("data", data.push.bind(data));
|
||||
request.on("end", () => {
|
||||
const result = concatUint8Array(data);
|
||||
queueMicrotask(() => resolve(result));
|
||||
});
|
||||
});
|
||||
}
|
||||
export {
|
||||
getPayload,
|
||||
getPayloadFromRequestStream
|
||||
};
|
||||
6
node_modules/@octokit/webhooks/dist-src/middleware/node/get-request-header.js
generated
vendored
Normal file
6
node_modules/@octokit/webhooks/dist-src/middleware/node/get-request-header.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
function getRequestHeader(request, key) {
|
||||
return request.headers[key];
|
||||
}
|
||||
export {
|
||||
getRequestHeader
|
||||
};
|
||||
11
node_modules/@octokit/webhooks/dist-src/middleware/node/handle-response.js
generated
vendored
Normal file
11
node_modules/@octokit/webhooks/dist-src/middleware/node/handle-response.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
function handleResponse(body, status = 200, headers = {}, response) {
|
||||
if (body === null) {
|
||||
return false;
|
||||
}
|
||||
headers["content-length"] = body.length.toString();
|
||||
response.writeHead(status, headers).end(body);
|
||||
return true;
|
||||
}
|
||||
export {
|
||||
handleResponse
|
||||
};
|
||||
23
node_modules/@octokit/webhooks/dist-src/middleware/node/index.js
generated
vendored
Normal file
23
node_modules/@octokit/webhooks/dist-src/middleware/node/index.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import { createLogger } from "../../create-logger.js";
|
||||
import { createMiddleware } from "../create-middleware.js";
|
||||
import { handleResponse } from "./handle-response.js";
|
||||
import { getRequestHeader } from "./get-request-header.js";
|
||||
import { getPayload } from "./get-payload.js";
|
||||
function createNodeMiddleware(webhooks, {
|
||||
path = "/api/github/webhooks",
|
||||
log = createLogger(),
|
||||
timeout = 9e3
|
||||
} = {}) {
|
||||
return createMiddleware({
|
||||
handleResponse,
|
||||
getRequestHeader,
|
||||
getPayload
|
||||
})(webhooks, {
|
||||
path,
|
||||
log,
|
||||
timeout
|
||||
});
|
||||
}
|
||||
export {
|
||||
createNodeMiddleware
|
||||
};
|
||||
Reference in New Issue
Block a user