feat(nuxt): nuxt3 -> nuxt4
This commit is contained in:
@@ -1,7 +1,4 @@
|
||||
import { resolve } from "path";
|
||||
import sharp from "sharp";
|
||||
import { renderQRCodeToCanvas } from "~/utils/renderer";
|
||||
import { settingsSchema } from "~/utils/settings";
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const query = getQuery(event);
|
||||
@@ -12,7 +9,7 @@ export default defineEventHandler(async (event) => {
|
||||
status: 400,
|
||||
data: {
|
||||
errors: Object.fromEntries(
|
||||
parsed.error.errors.map((x) => [x.path.join("."), x.message]),
|
||||
parsed.error.issues.map((x) => [x.path.join("."), x.message]),
|
||||
),
|
||||
},
|
||||
});
|
||||
@@ -23,11 +20,7 @@ export default defineEventHandler(async (event) => {
|
||||
const logoUrl = logo ? resolve("public", `logos/${logo}.png`) : undefined;
|
||||
const canvas = await renderQRCodeToCanvas(content, logoUrl);
|
||||
|
||||
let image = canvas.toBuffer();
|
||||
if (format !== "png") {
|
||||
image = await sharp(image).toFormat(format).toBuffer();
|
||||
}
|
||||
|
||||
const image = canvas.toBuffer(format);
|
||||
event.node.res.setHeader("Content-Type", `image/${format}`);
|
||||
return image;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user