16 lines
460 B
TypeScript
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;
|
|
},
|
|
};
|