prasi-bun/app/srv/api/font.ts

16 lines
460 B
TypeScript

import { apiContext } from "../../../pkgs/core/server/api/api-ctx";
export const _ = {
url: "/_font/**",
async api() {
const { req } = apiContext(this);
const pathname = req.url.split("/_font").pop();
const f = await fetch(`https://api.fonts.coollabs.io${pathname}`);
const body = await f.arrayBuffer();
const res = new Response(body);
res.headers.set("content-type", f.headers.get("content-type") || "");
return res;
},
};