Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 1x 1x 1x 1x 1x 8x 8x 8x 8x | import fp from "fastify-plugin";
import staticPlugin from "@fastify/static";
import { resolve } from "path";
import { logDir } from "./logger.js";
export default fp(
async (
server: any,
{
basePath,
index,
dirs,
dirname = "",
silent = false,
}: {
basePath?: string;
index?: string | boolean;
dirs: string[];
dirname?: string;
silent?: boolean;
},
) => {
const prefix = basePath;
const root = dirs.map((dir) => resolve(dirname, dir));
Iif (!silent) root.forEach(logDir);
server.register(staticPlugin, { prefix, root, index });
},
);
|