Use astro Response class for swatch/[name].png.js endpoint

This commit is contained in:
Oscar Byrne 2024-01-17 17:09:11 -08:00
parent 80d861c12c
commit 96c2144857

View file

@ -14,10 +14,7 @@ export async function GET({ params, request }) {
const ctx = canvas.getContext('2d'); const ctx = canvas.getContext('2d');
pianoroll({ time: 4, haps, ctx, playhead: 1, fold: 1, background: 'transparent', playheadColor: 'transparent' }); pianoroll({ time: 4, haps, ctx, playhead: 1, fold: 1, background: 'transparent', playheadColor: 'transparent' });
const buffer = canvas.toBuffer('image/png'); const buffer = canvas.toBuffer('image/png');
return { return new Response(buffer);
body: buffer,
encoding: 'binary',
};
} }
export async function getStaticPaths() { export async function getStaticPaths() {
const patterns = await getMyPatterns(); const patterns = await getMyPatterns();