blob: 3f5b038598eec67a3e2b42f05634f8e6ace32c1b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import { Server, traverseDirectory } from "lambert-server";
//if we're using ts-node, use ts files instead of js
const extension =
Symbol.for("ts-node.register.instance") in process ? "ts" : "js";
const DEFAULT_FILTER = new RegExp("^([^.].*)(?<!.d).(" + extension + ")$");
export function registerRoutes(server: Server, root: string) {
return traverseDirectory(
{ dirname: root, recursive: true, filter: DEFAULT_FILTER },
server.registerRoute.bind(server, root),
);
}
|