import { HttpSourceRequest } from "~/services/endpointApi.server"; import { requestUrl } from "./requestUrl.server"; export async function createHttpSourceRequest(request: Request): Promise { const url = requestUrl(request); let arrayBuffer: ArrayBuffer | undefined; try { arrayBuffer = await request.arrayBuffer(); } catch (e) {} return { headers: Object.fromEntries(request.headers) as Record, url: url.href, method: request.method, rawBody: arrayBuffer ? Buffer.from(arrayBuffer) : undefined, }; }