Newer
Older
taehui / taehui-fe / src / app / www / avatar / drawing / [avatarID] / route.ts
@taehui taehui on 23 Aug 505 bytes v1.0.0
import { getAvatarDrawing } from "@/app/www/logic/avatar";
import logIP from "@/app/www/media/logIP";
import Avatar from "@/assets/icons8-test-account-96.png";

export const GET = logIP(async (req, { params: { avatarID } }) => {
  const avatar = await fetch(`http://localhost:3000${Avatar.src}`, {
    method: "GET",
  });
  return new Response(
    (await getAvatarDrawing(avatarID)) ?? (await avatar.arrayBuffer()),
    {
      headers: {
        ["content-type"]: "image/png",
      },
    },
  );
});