import { Next } from "jsr:@oak/oak/middleware"; import { Context } from "jsr:@oak/oak/context"; // Configure static site routes so that we can serve // the Vite build output and the public folder export default function routeStaticFilesFrom(staticPaths: string[]) { return async (context: Context>, next: Next) => { for (const path of staticPaths) { try { await context.send({ root: path, index: "index.html" }); return; } catch { continue; } } await next(); }; }