15 lines
400 B
TypeScript
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 });
|
|
},
|
|
};
|