mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-15 06:35:21 +00:00
34 lines
1.5 KiB
TypeScript
34 lines
1.5 KiB
TypeScript
import { registerGroupProjectRouter } from "./group-project-router";
|
|
import { registerIdentityOrgRouter } from "./identity-org-router";
|
|
import { registerIdentityProjectRouter } from "./identity-project-router";
|
|
import { registerMfaRouter } from "./mfa-router";
|
|
import { registerOrgRouter } from "./organization-router";
|
|
import { registerPasswordRouter } from "./password-router";
|
|
import { registerProjectMembershipRouter } from "./project-membership-router";
|
|
import { registerProjectRouter } from "./project-router";
|
|
import { registerServiceTokenRouter } from "./service-token-router";
|
|
import { registerUserRouter } from "./user-router";
|
|
|
|
export const registerV2Routes = async (server: FastifyZodProvider) => {
|
|
await server.register(registerMfaRouter, { prefix: "/auth" });
|
|
await server.register(registerUserRouter, { prefix: "/users" });
|
|
await server.register(registerServiceTokenRouter, { prefix: "/service-token" });
|
|
await server.register(registerPasswordRouter, { prefix: "/password" });
|
|
await server.register(
|
|
async (orgRouter) => {
|
|
await orgRouter.register(registerOrgRouter);
|
|
await orgRouter.register(registerIdentityOrgRouter);
|
|
},
|
|
{ prefix: "/organizations" }
|
|
);
|
|
await server.register(
|
|
async (projectServer) => {
|
|
await projectServer.register(registerProjectRouter);
|
|
await projectServer.register(registerIdentityProjectRouter);
|
|
await projectServer.register(registerGroupProjectRouter);
|
|
await projectServer.register(registerProjectMembershipRouter);
|
|
},
|
|
{ prefix: "/workspace" }
|
|
);
|
|
};
|