prasi-bun/app/srv/api/img.ts

15 lines
400 B
TypeScript

import { dir } from "dir";
import { apiContext } from "../../../pkgs/core/server/api/api-ctx";
export const _ = {
url: "/_img/**",
async api() {
const { req, res } = apiContext(this);
const file = Bun.file(dir.data(`/upload/${req.params["*"]}`));
if (await file.exists()) {
return new Response(file as any);
}
return new Response("NOT FOUND", { status: 404 });
},
};