mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-18 16:40:14 +00:00
48 lines
1.1 KiB
TypeScript
48 lines
1.1 KiB
TypeScript
import express from "express";
|
|
const router = express.Router();
|
|
import { environmentController } from "../../controllers/v2";
|
|
import { requireAuth } from "../../middleware";
|
|
import { AuthMode } from "../../variables";
|
|
|
|
router.post(
|
|
"/:workspaceId/environments",
|
|
requireAuth({
|
|
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
|
|
}),
|
|
environmentController.createWorkspaceEnvironment
|
|
);
|
|
|
|
router.put(
|
|
"/:workspaceId/environments",
|
|
requireAuth({
|
|
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
|
|
}),
|
|
environmentController.renameWorkspaceEnvironment
|
|
);
|
|
|
|
router.patch(
|
|
"/:workspaceId/environments",
|
|
requireAuth({
|
|
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
|
|
}),
|
|
environmentController.reorderWorkspaceEnvironments
|
|
);
|
|
|
|
router.delete(
|
|
"/:workspaceId/environments",
|
|
requireAuth({
|
|
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
|
|
}),
|
|
environmentController.deleteWorkspaceEnvironment
|
|
);
|
|
|
|
router.get(
|
|
"/:workspaceId/environments",
|
|
requireAuth({
|
|
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY]
|
|
}),
|
|
environmentController.getAllAccessibleEnvironmentsOfWorkspace
|
|
);
|
|
|
|
export default router;
|