@@ -8,19 +8,14 @@ import { getApiUuidUsername, type ModelsPlayerResolve } from "$src/lib/shared/ap
88import { getCombined , getNetworth , getProfileStats } from "$src/lib/shared/api/skycrypt-api.remote" ;
99import { html as toReactNode } from "satori-html" ;
1010import { render } from "svelte/server" ;
11- import { Renderer , type Font , type ImageSource } from "takumi-js/node " ;
11+ import type { Font , ImageSource } from "takumi-js" ;
1212import { ImageResponse } from "takumi-js/response" ;
1313import type { RequestHandler } from "./$types" ;
1414
1515const { PUBLIC_ORIGIN : baseUrl } = env ;
1616
1717const { fonts, persistentImages } = await initializeAssets ( ) ;
1818
19- const renderer = new Renderer ( {
20- fonts,
21- persistentImages
22- } ) ;
23-
2419export const GET : RequestHandler = async ( { params, request, url } ) => {
2520 const { ign, profile } = params ;
2621
@@ -62,7 +57,8 @@ export const GET: RequestHandler = async ({ params, request, url }) => {
6257 } ,
6358 stylesheets : [ appStyles ] ,
6459 emoji : "twemoji" ,
65- renderer
60+ fonts,
61+ persistentImages
6662 } ) ;
6763
6864 const response = new Response ( await imageResponse . arrayBuffer ( ) , {
@@ -87,7 +83,8 @@ export const GET: RequestHandler = async ({ params, request, url }) => {
8783 } ,
8884 stylesheets : [ appStyles ] ,
8985 emoji : "twemoji" ,
90- renderer
86+ fonts,
87+ persistentImages
9188 } ) ;
9289
9390 return new Response ( await errorResponse . arrayBuffer ( ) , {
0 commit comments