prasi-api/pkgs/server/serve-web.ts

17 lines
396 B
TypeScript

import mime from "mime";
import { createResponse } from "service-srv";
export const serveWeb = async (arg: {
pathname: string;
content: string;
cache_accept: string;
}) => {
const type = mime.getType(arg.pathname);
return createResponse(arg.content, {
cache_accept: arg.cache_accept,
high_compression: true,
headers: !type ? undefined : { "content-type": type },
});
};