19 lines
852 B
TypeScript
19 lines
852 B
TypeScript
import { FastifyInstance } from "fastify";
|
|
import userRoutes from "./user/user.route";
|
|
import organizationRoutes from "./organization/organization.route";
|
|
import { tokenRoutes } from "./tokens/token.route";
|
|
import { permitRoutes } from "./permit/permit.route";
|
|
import { authHandler, hideFields } from "./auth";
|
|
import { fileRoutes } from "./file/file.route";
|
|
import { rtsRoutes } from "./rts/rts.route";
|
|
|
|
export default async function routes(fastify: FastifyInstance) {
|
|
fastify.addHook("preHandler", authHandler);
|
|
fastify.register(userRoutes, { prefix: "/users" });
|
|
fastify.register(organizationRoutes, { prefix: "/orgs" });
|
|
fastify.register(tokenRoutes, { prefix: "/tokens" });
|
|
fastify.register(permitRoutes, { prefix: "/permits" });
|
|
fastify.register(fileRoutes, { prefix: "/files" });
|
|
fastify.register(rtsRoutes, { prefix: "/rts" });
|
|
}
|