30 lines
650 B
TypeScript
30 lines
650 B
TypeScript
import type { RequestHandler } from "@sveltejs/kit";
|
|
|
|
export const get: RequestHandler = async({ request, params }) => {
|
|
const proxyUrl = `${process.env.STUFFLOG3_API}/api/${params.any}`;
|
|
|
|
console.log("PRX", proxyUrl);
|
|
const res = await fetch(proxyUrl, {
|
|
method: request.method,
|
|
headers: {
|
|
...request.headers,
|
|
},
|
|
body: request.body,
|
|
});
|
|
|
|
const result = {
|
|
status: res.status,
|
|
body: await res.text(),
|
|
headers: {},
|
|
}
|
|
res.headers.forEach((v, k) => {
|
|
result.headers[k] = v;
|
|
})
|
|
|
|
return result;
|
|
}
|
|
|
|
export const options = get;
|
|
export const post = get;
|
|
export const put = get;
|
|
export const del = get; |