First upload version 0.0.1

This commit is contained in:
Neyra
2026-02-05 15:27:49 +08:00
commit 8e9b7201ed
4182 changed files with 593136 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
function getPayload(request) {
return request.text();
}
export {
getPayload
};

View File

@@ -0,0 +1,6 @@
function getRequestHeader(request, key) {
return request.headers.get(key);
}
export {
getRequestHeader
};

View File

@@ -0,0 +1,12 @@
function handleResponse(body, status = 200, headers = {}) {
if (body !== null) {
headers["content-length"] = body.length.toString();
}
return new Response(body, {
status,
headers
});
}
export {
handleResponse
};

View File

@@ -0,0 +1,23 @@
import { createLogger } from "../../create-logger.js";
import { createMiddleware } from "../create-middleware.js";
import { getPayload } from "./get-payload.js";
import { getRequestHeader } from "./get-request-header.js";
import { handleResponse } from "./handle-response.js";
function createWebMiddleware(webhooks, {
path = "/api/github/webhooks",
log = createLogger(),
timeout = 9e3
} = {}) {
return createMiddleware({
handleResponse,
getRequestHeader,
getPayload
})(webhooks, {
path,
log,
timeout
});
}
export {
createWebMiddleware
};